iPhone开发之UIActionSheet的使用

UIActionSheet是iOS开发中实现警告框的重要的类,在很多情况下都要用到,先来一睹其芳容:

实现步骤如下:

一、为了让控制器类充当操作表的委托,控制器类需要遵从UIActionSheetDelegate协议。

  1. @interface UIActionSheetDemoViewController : UIViewController <span style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; text-decoration:none; color:rgb(255,0,0)"><UIActionSheetDelegate></span>{  
  2. }  

二、生成UIActionSheet并显示。

  1. UIActionSheet *actionSheet = [[UIActionSheet alloc]   
  2.                               initWithTitle:@"Are you sure?"  
  3.                               delegate:self   
  4.                               cancelButtonTitle:@"No way!"   
  5.                               destructiveButtonTitle:@"Yes, I'm sure."   
  6.                               otherButtonTitles:@"Button One", @"Button Two", nil];  
  7.   
  8. [actionSheet showInView:self.view];  
  9. [actionSheet release];  

三、点击按钮后的事件。

  1. - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {  
  2.     NSLog(@"%i", buttonIndex);  
  3.     if (buttonIndex == actionSheet.cancelButtonIndex) {  
  4.         return;  
  5.     }  
  6.     switch (buttonIndex) {  
  7.         case 0: {  
  8.             NSLog(@"Item 1 Selected");  
  9.             break;  
  10.         }  
  11.         case 1: {  
  12.             NSLog(@"Item 2 Selected");  
  13.             break;  
  14.         }  
  15.         case 2: {  
  16.             NSLog(@"Item 3 Selected");  
  17.             break;  
  18.         }  
  19.     }  


阅读更多
文章标签: iphone ios
个人分类: iOS
想对作者说点什么? 我来说一句

CustomActionSheetDemo.zip

2012年05月04日 25KB 下载

UIActionSheetDemo.zip

2012年05月03日 23KB 下载

没有更多推荐了,返回首页

不良信息举报

iPhone开发之UIActionSheet的使用

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭