转载自:http://www.cnblogs.com/wljcan/archive/2011/08/12/2136611.html

UIAlertView类似于C#中的模态对话框 或 Messagebox ,但是,ios中使用起来要麻烦得多。

下面这段代码是一段典型的应用:

    UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Message" message:@"Would you like to give us some advice?" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:@"Later", nil];[alertView show];[alertView release]; 

但是,如果复杂一点,就麻烦了,如果上面加上几个按钮,如:

UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello"

message:@"ipad ,i come"

delegate:self

cancelButtonTitle:@"ok"

otherButtonTitles:@"cancel",@"Ignore",nil ];

view 中会显示3个按钮,那怎么知道用户选择了哪个按钮呢?

步骤如下:

1、在修改.h文件,添加对alertview的处理,如下:

@interface pad4ViewController : UIViewController <UIAlertViewDelegate> { .。。

2、在.m文件中添加对alertview事件的响应,如下:

-(void) alertView:(UIAlertView*)alertview clickedButtonAtIndex:(NSInteger)buttonIndex{

NSLog(@"%@",alertview.title);

}

以上方法实现了当前.m中所有UIAlertView的事件响应,

alertview 指明是哪个 view,buttonIndex 指明是哪介按钮。

转载于:https://www.cnblogs.com/yang3wei/archive/2012/08/29/2739374.html

UIAlertView的使用方法相关推荐

  1. iOS中的UIAlertView之新方法(弹出警告框)

    2019独角兽企业重金招聘Python工程师标准>>> 新方法:iOS9.0以后用新方法 设置中间的弹出框 UIAlertController #import "ViewC ...

  2. UIKit框架-高级控件Swift版本: 6.UIAlertView方法/属性详解

    前面我们学习了 UITextView, 现在让我们继续往下学. 1.UIAlertView的常用属性 // 1.设置 UIAlertView 的代理对象 var delegate: AnyObject ...

  3. 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

    转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50163725 一. 分段控件 (UISegmentedControl) 控件展 ...

  4. UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView

    视频(ffmpeg),即时通讯(需要服务器支持,需要socket通信协议)技术非常重要 .. 1.UIWindow --窗口类.. UIScreen   屏幕类.. UIColor   颜色类 vie ...

  5. IOS--UIAlertView的使用方法详细

    IOS--UIAlertView的使用方法详细 // UIAlertView的常用方法 // 标准样式 UIAlertView *oneAlertView = [[UIAlertView alloc] ...

  6. UIAlertView, UIAlertViewController

    iOS 8的新特性之一就是让接口更有适应性.更灵活,因此许多视图控制器的实现方式发生了巨大的变化.全新的UIPresentationController 在实现视图控制器间的过渡动画效果和自适应设备尺 ...

  7. Objective-C Runtime之着魔的UIAlertView

    前言: 上篇文章写的是Runtime的一个入门教程,刚哥问我那个Associated Objects加回调是啥时候用,那我就来告诉你啦!我们在使用UIAlertView的时候用的多. 传统的UIAle ...

  8. Runtime 系列 3-- 给 category 添加属性

    Associated Objects的作用 Associated Objects的作用一般有如下三种: 为系统类添加私有变量以帮助实现细节: 为系统类添加公有属性: 为 KVO 创建一个关联的观察者. ...

  9. 在iOS 8中使用UIAlertController

    本文转载至 http://www.cocoachina.com/ios/20141126/10320.html iOS 8的新特性之一就是让接口更有适应性.更灵活,因此许多视图控制器的实现方式发生了巨 ...

最新文章

  1. await使用中的阻塞和并发(一)
  2. SQL SERVER中的三种获得自增长ID的方法
  3. kisboot.sys无法启动系统_Linux系统无法启动的解决方法
  4. LOJ#2127「HAOI2015」按位或
  5. 入职一个多月了,谈谈感想
  6. 怎么去掉vux点击group产生的阴影
  7. MCtalk教育快报 | 0824
  8. 高端智能阿里手机 黑色 ZOPO C2 出售1499
  9. 规模大的优化mysql_十大MySQL优化技巧
  10. Java中常见的URL问题及解决方案
  11. 重启php7.0-fpm
  12. u盘写保护+计算机管理,取消u盘写保护的操作方法-电脑自学网
  13. html怎么快捷复制粘贴,怎么快速复制粘贴文本?快速粘贴文本教程
  14. 方差分析、T检验、卡方分析如何区分?
  15. 台式计算机总是重启,台式电脑总是自动重启,查不出问题!
  16. 超实数与实数本是同根生
  17. Spring MVC+Spring+Mybatis
  18. window7系统为什么老是弹出交互式服务检测
  19. 学1个月爬虫就月赚6000?别被骗了,老师傅告诉你爬虫的真实情况
  20. 手机(wap)网页底部固定悬浮广告带轮播特效代码

热门文章

  1. python soup findall 第几个元素_python – 如何在BeautifulSoup中获取所有父标签的列表?...
  2. 字典序最小是什么意思_《拓扑序简介》第十六讲
  3. php mysql 登录注销_PHP与MYSQL实现用户登录注销
  4. 提交不了_从来没有借过钱!征信空白,为什么办不了信用卡?
  5. 加工中心局部坐标系g52设定_CNC加工中心程序代码大全,数控加工必备!
  6. mybatis没有clob类型_mybatis将Oracle的Clob类型转成String的方法
  7. python 卡方检验 特征选择_结合Scikit-learn介绍几种常用的特征选择方法
  8. jar 工程我怎么在网页上url访问某一个方法_搜狗用这个骚技术,把百度逼上了绝路。。。...
  9. 地理必修一三大类岩石_高一地理必修一知识点总结归纳
  10. docker 命令每次都需要使用sudo来执行,不太方便,如何去掉sudo?