UIAlertViewbutton操作

我怎样才能使用两个动作的UIButton点击?我有一个UIAlertView显示与两个button.Play再次退出。现在我想在这些button的单击事件中执行两个方法。

更新 – 2016年5月

UIAlertView已被弃用。 现在可以按照这里所述使用UIAlertController。

旧的答案与UIAlertView

  1. 你可以像这样创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]; 
  2. 要处理AlertViewbutton单击,您必须符合 UIAlertViewDelegate协议。

     @interface YourViewController:UIViewController<UIAlertViewDelegate>{ ....... ....... } 
  3. 然后实现 UIAlertViewDelegate协议方法,

     - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ if (buttonIndex == [alertView cancelButtonIndex]){ //cancel clicked ...do your action }else{ //reset clicked } }