Новое в Objective-C. Пытаясь передать аргументы через функцию void, предполагая, что я не могу этого сделать? - PullRequest
0 голосов
/ 29 сентября 2011

Я новичок в Objective C. Я пытаюсь написать пустую функцию в моем файле реализации с аргументами, однако xcode это не нравится. Я провел некоторое исследование, и, похоже, я не могу этого сделать.

Вот что я пытаюсь сделать в основном:

 -(void)findMilesLeft(float x, float y)
{

    float gallons = x;
    float miles = y;
}

Я бы вызывал этот findMilesLeft в другой void-функции - я думаю, я бы назвал его так:

 -(void)changeSUV
 {
   [self findMilesLeft(20, 100)];
 }

Очевидно, что я попробовал этот синтаксис, и он не работал для меня ... есть ли способ, которым я могу выполнить это правильно?

Очевидно, что здесь нет расчетов, но я думаю, что идея ясна.

Спасибо, John

1 Ответ

6 голосов
/ 29 сентября 2011

Правильный синтаксис:

-(void)findMilesLeftWithX:(float)x andY:(float)y
{
    float gallons = x;
    float miles = y;
}

А потом вы называете это так:

 -(void)changeSUV
 {
   [self findMilesLeftWithX:20 andY:100];
 }

Если вы еще этого не сделали, вам, вероятно, следует прочитать этот документ:):

Введение в Objective-C

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