UIAlertView的用法

UIAlertView的用法,第1张

概述IAlertView *alert =[[UIAlertView alloc]initWithTitle:@"hello"   message:@"ipad ,i come"                delegate:self                    cancelButtonTitle:@"ok"         otherButtonTitles:nil]; [alert s

IAlertVIEw *alert =[[UIAlertVIEw alloc]initWithTitle:@"hello" 

 message:@"ipad,i come"

               delegate:self 

                  cancelbuttonTitle:@"ok"

        otherbuttonTitles:nil];

[alert show];

[alert release];

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

 UIAlertVIEw@"hello"

@"ok" 

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

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

步骤如下:

在.m文件中添加对alertvIEw事件的响应,如下:    - (voID) alertVIEw:(UIAlertVIEw *)alertvIEw

clickedbuttonAtIndex:(NSInteger)buttonIndex{

if (buttonIndex==0)

NSLog(@"%@",alertvIEw.Title);

}

如果此类中有多个d出框 那该如何区分是那个d出框呢 

利用tag

UIAlertVIEw *errorDialogs=  [[UIAlertVIEw  alloc]initWithTitle:@"订单创建失败" message: [orderresult objectForKey:@"remark"] delegate:self  cancelbuttonTitle:@"返回" otherbuttonTitles:nil,nil ];

errorDialogs.tag=3;

[errorDialogs show];

[errorDialogs release];

然后在判断的时候这样子

- (voID)alertVIEw:(UIAlertVIEw *)alertVIEw clickedbuttonAtIndex:(NSInteger)buttonIndex

{

if (buttonIndex==0) {

if(alertVIEw.tag == 3)

{

//[self.navigationController popVIEwControllerAnimated:YES];

}

   }

}


 以上方法实现了当前.m中所有UIAlertVIEw的事件响应,alertvIEw指明是哪个vIEw,buttonIndex指明是哪介按钮。

总结

以上是内存溢出为你收集整理的UIAlertView的用法全部内容,希望文章能够帮你解决UIAlertView的用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1093201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存