UIAlertViewbutton操作
我怎样才能使用两个动作的UIButton
点击?我有一个UIAlertView显示与两个button.Play再次退出。现在我想在这些button的单击事件中执行两个方法。
更新 – 2016年5月
UIAlertView已被弃用。 现在可以按照这里所述使用UIAlertController。
旧的答案与UIAlertView
-
你可以像这样创build一个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];
-
要处理AlertViewbutton单击,您必须符合
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 } }