iOS專案開發實戰——監聽對話方塊的按鈕點選事件

乞力馬紮羅的雪CYF發表於2015-09-20

       有時候App彈出一個提示對話方塊,需要使用者進行點選確定或者取消按鈕,此時就需要監聽按鈕點選事件,這個應該怎麼實現呢?

(1)程式碼實現如下:

#import "ViewController.h"

@interface ViewController ()<UIAlertViewDelegate>

@end

@implementation ViewController

- (void)viewDidLoad {
  [super viewDidLoad];

  

  [self showAlertDialog];
  
}


-(void)showAlertDialog{
  UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:
                            @"提示" message:@"歡迎使用App" delegate:self
                                           cancelButtonTitle:@"確定" otherButtonTitles:@"取消", nil];
  [alertView show];
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
  switch (buttonIndex) {
    case 0:
      NSLog(@"點選了確定按鈕");
      
      break;
      
    case 1:
      NSLog(@"點選了取消按鈕");
      
      break;
      
    default:
      break;
  }
}


@end

(2)執行程式,效果如下:


(3)點選不同的按鈕,可以在控制檯輸出不同的訊息。程式碼主要就實現了一個代理:UIAlertViewDelegate中的一個方法。


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章