使用UIActionSheet警告用户是否确定执行操作
2012-07-01 19:07
127 查看
当用户操作具有一定危险性时,可以使用UIActionSheet来警告用户是否继续执行相关操作,比如删除某个文件时,最开始我用UIAlertView弹出窗体来提示用户,以为当[(UIAlertView*) alert show]时程序会等待用户点击按钮处理之后再继续向下执行,但是IOS并不像C#中winform下编程那样,后来就改换了UIActionSheet来执行,如下:
先在.h文件中添加协议
@interface ActionSheetUITableViewController :
UITableViewController<UIActionSheetDelegate>
UIActionSheet *actionSheet = [[UIActionSheet
alloc]
initWithTitle:@""
delegate:self
cancelButtonTitle:@"取消"
destructiveButtonTitle:@"确定"
otherButtonTitles:nil];
[actionSheet
showInView:self.view];
- (void)actionSheet:(UIActionSheet *)actionSheet
didDismissWithButtonIndex:(NSInteger)buttonIndex {
//等待用户再次确认之后相关的操作代码
}
先在.h文件中添加协议
@interface ActionSheetUITableViewController :
UITableViewController<UIActionSheetDelegate>
UIActionSheet *actionSheet = [[UIActionSheet
alloc]
initWithTitle:@""
delegate:self
cancelButtonTitle:@"取消"
destructiveButtonTitle:@"确定"
otherButtonTitles:nil];
[actionSheet
showInView:self.view];
- (void)actionSheet:(UIActionSheet *)actionSheet
didDismissWithButtonIndex:(NSInteger)buttonIndex {
//等待用户再次确认之后相关的操作代码
}
相关文章推荐
- 使用AlertDialog实现使用在android中弹出对话框,询问用户是否继续执行
- eclipse jetty 请求的操作无法在使用用户映射区域打开的文件上执行
- maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行
- 关于UIActionSheet使用后是否需要release
- 请求的操作无法在使用用户映射区域打开的文件上执行。
- ASP.NET在后台代码实现个功能,根据选择提示用户是否继续执行操作
- 网狐荣耀版vs生成解决方案时出现“出现未能写入日志,请求的操作无法在使用用户映射区域打开的文件上执行“错误
- “请求的操作无法在使用用户映射区域打开的文件上执行”问题处理
- Jetty->请求的操作无法在使用用户映射区域打开的文件上执行
- “请求的操作无法在使用用户映射区域打开的文件上执行”问题处理
- eclipse jetty 请求的操作无法在使用用户映射区域打开的文件上执行
- 使用RMAN执行维护操作——RMAN用户手册
- UIAlertView 与 UIActionSheet (提示用户)的使用方法
- eclipse maven 请求的操作无法在使用用户映射区域打开的文件上执行
- 使用logmnr对其它用户的操作执行日志挖掘的四个对比实验
- 给定一个用户,获取其密码警告期限;而后判断用户密码使用期限是否已经小于警告期限
- IntelliJ IDEA 请求的操作无法在使用用户映射区域打开的文件上执行
- idea jetty插件启动服务后,修改代码报“请求的操作无法在使用用户映射区域打开的文件执行”
- maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行
- jetty:请求的操作无法在使用用户映射区域打开的文件上执行