#import "ViewController.h" @interface ViewController ()... - etxt.pl
Na [self metoda]; wyskakuje mi error
receiver type "viewcontroller" for instance message does not declarate a method with selector 'metoda'
O co chodzi? Problem może wydawać się głupi, ale dopiero co zaczynam przygodę z Xcode
Początki nauki - problem z metodami
Rozpoczęty przez
adrianbarnej
, 07 sie 2014 12:05
6 odpowiedzi w tym temacie
#1
Napisano 07 sierpnia 2014 - 12:05
#2
Napisano 07 sierpnia 2014 - 13:21
1. Jaka wersja XCode, starsze wymagały deklaracji metod, jeżeli jej ciało było po wywołaniu (typowe dla jednoprzebiegowej kompilacji C).
2. Jeżeli nie chcesz wklejać kodu tutaj (wystarczy użyć znaczników [ php ] a kod ładnie się sformatuje) , to używaj pastebin.com, ta Twoja pokazywaczka robi kod zupełnie nieczytelnym.
#3
Napisano 07 sierpnia 2014 - 13:24
A gdzie masz deklarację tej metody?
#4
Napisano 07 sierpnia 2014 - 14:06
[Objective C] #import "ViewController.h" @interface ViewController () @end @implementat - Pastebin.com
Xcode 4.2
więc problemem jest, chyba to, że nie zdeklarowałem metody. Jak się to robi? Korzystam z kursu do nowszej wersji
Xcode 4.2
więc problemem jest, chyba to, że nie zdeklarowałem metody. Jak się to robi? Korzystam z kursu do nowszej wersji
#5 Gość_oneghost_*
Napisano 07 sierpnia 2014 - 14:11
W pliku .m nie ma być średnika przy definicji metody:
-(void) metoda; {}
-(void) metoda {}
#6
Napisano 07 sierpnia 2014 - 14:32
W sekcji interface wpisujesz definicję:
@interface ViewController () - (void) metoda; @end
#7
Napisano 07 sierpnia 2014 - 19:42
Dzięki wszystko działa.
Użytkownicy przeglądający ten temat: 2
0 użytkowników, 2 gości, 0 anonimowych