Итак, при нажатии на кнопку и ibaction получается:
Код: Выделить всё
-(IBAction)buttonAction:(UIButton*)sender{
[myCustomClass doSomeCrazyStuff];
[sender setEnabled:NO];
}
< /code>
Как вы можете видеть, я называю метод из mycustomclass < /code> (mycustomclass < /code> является Rest-client для моего веб-сервиса).
viewConcontroller < /code> лежит на кнопке. успех и один для ошибки .
-(void)requestSucceeded{
/* If the request succeeded I want the button to be enabled again, and it's selected
state inverted */
NSLog(@"This gets called");
[myButton setEnabled:YES];
[myButton setSelected:!myButton.selected];
}
< /code>
Это работает совершенно нормально: я нажимаю кнопку, материал делается на mycustomclass < /code>, запрос сдает успешно, кнопка установлена на выбранное состояние.
Но теперь для другого метода делегирования: < /p>
-(void)requestFailed{
/* If the request failed I want the button to be enabled again, and it's selected
state stays the same */
NSLog(@"That gets called");
[myButton setEnabled:YES];
}
Я пробовал другие вещи в запросе.
Код: Выделить всё
[myButton setHidden:YES];
< /code>
Просто чтобы увидеть, работает ли ссылка на mybutton < /code> ...
и это. requestFailed Подробнее здесь: https://stackoverflow.com/questions/348 ... cumstances
Мобильная версия