xcode操作表的使用

//添加操作表显示按钮功能

- (IBAction)alertButtonPressed:(id)sender{

UIActionSheet *actionSheet = [[UIActionSheet alloc]

  initWithTitle:@"Are you sure?"//操作表的标题

  delegate:self//操作表委托

  cancelButtonTitle:@"No way!"//操作表中有三个按钮,第一个是取消按钮,按钮内容为No way

  destructiveButtonTitle:@"Yes,I am sure!"

  otherButtonTitles:@"Just joke!",nil

  ];

[actionSheet showInView:self.view];

[actionSheet release];

}


//使用操作表委托,对该方法不是很了解,方法中的内容还算了解

//个人理解这是一个方法的改写UIAlertViewDelegate protocol 定义的一个方法

- (void)actionSheet:(UIActionSheet *)actionSheet

didDismissWithButtonIndex:(NSInteger)buttonIndex{

if(buttonIndex == [actionSheet destructiveButtonIndex])

{

NSString *msg = nil;

if(nameField.text.length > 0)

msg = [[NSString alloc] initWithFormat:

  @"You can breaths easy,%@,everything went OK %d.",nameField.text,buttonIndex];

else

msg = @"You can breaths easy,everything went OK.";

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Something was done!"

  message:msg 

  delegate:self 

cancelButtonTitle:@"Phew!" 

otherButtonTitles:nil];

[alert show];

[alert release];

[msg release];

}

else if (2 == buttonIndex)

{

NSString *msg = nil;

if(nameField.text.length > 0)

msg = [[NSString alloc] initWithFormat:

  @"You can breaths easy,%@,everything went OK.",nameField.text];

else

msg = @"Just a joke.";

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"You are a dupe!"

message:msg 

  delegate:self 

  cancelButtonTitle:@"Phew!" 

  otherButtonTitles:nil];

[alert show];

[alert release];

[msg release];

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值