obj-c: программирование iphone, метод вызова с 2 параметрами - PullRequest
0 голосов
/ 20 июня 2010

У меня есть метод, который вызывает другой метод с 1 параметром для другого класса.Он работает отлично, но теперь мне нужно еще 1 параметр, это мой код:

я получаю «addobject может не отвечать»

test.m

вызывающий метод:

DrunkeNewIdeaAppDelegate *appDelegate = (DrunkeNewIdeaAppDelegate *)[[UIApplication sharedApplication] delegate];
  Testes *myLevelObject = (Testes *)appDelegate.testViewController1;
  [myLevelObject addobject:rephereanswer,nbimportant];

вызванный метод:

testes.h

-(void)addobject:(double)rephereanswer:(double)nbimportant;

testes.m

-(void)addobject:(double)rephereanswer:(double)nbimportant{

Ответы [ 2 ]

2 голосов
/ 20 июня 2010

Попробуйте это

[myLevelObject addobject:rephereanswer :nbimportant];
1 голос
/ 20 июня 2010

Подпись вашего метода на самом деле addObject: :. Параметрам предшествует двоеточие, поэтому вы бы назвали свой метод так:

[myLevelObject addobject:rephereanswer :nbimportant];

Однако в Objective-C преобладающим стилем является присвоение всех ваших параметров, поэтому вы, вероятно, захотите изменить свой метод следующим образом:

- (void)addobject:(double)rephereanswer otherParam:(double)nbimportant;

В таком случае вы бы назвали это так:

[myLevelObject addobject:rephereanswer otherParam:nbimportant];

(желательно и более описательное имя, чем otherParam.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...