现在已经不用UIAlertView了,但是如何为UIAlertController添加目标,来相应事件?
现在已经不用UIAlertView了,但是如何为UIAlertController添加目标,来相应事件?
之前是通过协议中的方法确定 按钮索引以此来相应事件,现在应该怎么做呢?
//删除按钮
-(void)delPerson:(UIButton*)sender{
//点击删除应该显示警报:
UIAlertController * d=[UIAlertController alertControllerWithTitle:@"你大爷的注意!" message:@"确定删除么?" preferredStyle:UIAlertControllerStyleAlert];
//为警报添加按钮
UIAlertAction * a1=[UIAlertAction actionWithTitle:@"是" style:UIAlertActionStyleDefault handler:nil];
UIAlertAction * a2=[UIAlertAction actionWithTitle:@"是" style:UIAlertActionStyleDefault handler:nil];
//^(UIAlertAction * a1) {}
//将按钮添加到警报控件上
[d addAction:a1];
[d addAction:a2];
//警报视图控制器呈现出来
[self presentViewController:d animated:YES completion:nil];
//为按钮增加目标,响应事件????
}
我怎么能确定我点击了那个按钮?而让其触发事件?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好好看下初始化方法,handler 就是触发执行的 block ,你都置 nil 了==
可以看一看我专栏里的文章《从UIAlertView、UIActionSheet到UIAlertController》。