Вызов функции в xcode iPhone - PullRequest
1 голос
/ 12 января 2012

Если у меня есть эта функция для нажатия кнопки

-(IBAction)loginButton:(UIButton *)sender{ }

Как я могу вызвать эту функцию кнопки из этого другого метода

-(void)increaseAmount {
myNumber = myNumber+0.01;

if (myNumber >= 1) {

    [self loginButton:sender];   

}

progressViewAuto.progress = myNumber;}

Я пробовал приведенный выше код, но получаю сообщение об ошибке ИСПОЛЬЗОВАНИЕ НЕИЗВЕСТНОГО ИДЕНТИФИКАТОРА 'sender'

Ответы [ 3 ]

2 голосов
/ 12 января 2012

Просто введите nil или даже self.

1 голос
/ 12 января 2012

И, если вы хотите быть совершенно правильным, вы можете связать свою UIButton с IBOutlet UIButton* theLoginButton; и затем сказать [self loginButton:theLoginButton];.

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

0 голосов
/ 12 января 2012

Вы, вероятно, просто хотите отправить nil, например:

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