Как я могу использовать два действия для UIButton
click? У меня есть отображение UIAlertView с двумя кнопками. Повторите попытку и выйдите. Теперь я хочу выполнить два метода в событии клика этих кнопок.
Действие кнопки UIAlertView
Ответ 1
ОБНОВЛЕНИЕ - май 2016 г.
UIAlertView устарел. Теперь вы можете использовать UIAlertController, как описано здесь.
Старый ответ с UIAlertView
-
Вы можете создать UIAlertView, подобный этому
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Really reset?" message:@"Do you really want to reset this game?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"reset", nil]; [alert show];
-
Для обращения к кнопке AlertView нажмите, вы должны соответствуют протоколу
UIAlertViewDelegate
.@interface YourViewController:UIViewController<UIAlertViewDelegate>{ ....... ....... }
-
Затем внедрить
UIAlertViewDelegate
методы протокола,- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ if (buttonIndex == [alertView cancelButtonIndex]){ //cancel clicked ...do your action }else{ //reset clicked } }