gpt4 book ai didi

iphone - UIAlertViewDelegate 和更多警报窗口

转载 作者:太空狗 更新时间:2023-10-30 03:24:08 26 4
gpt4 key购买 nike

我有实现 UIAlertViewDelegate 的 Controller 。在实现中我有:

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

方法。当我创建 UIAlertView 时,我将“委托(delegate)”设置为“ self ”并且它工作正常。但问题是,现在我又多了一个警报 View ,我希望每个 View 都有不同的行为。那么如何查看是哪个alertView发送消息呢?

最佳答案

UIAlertView 是 UIView 的子类,因此具有可用于区分它们的标记属性:

UIAlertView *alert1 = ... //Create alert
alert1.tag = kActionTag1;
//show alert

...

UIAlertView *alert2 = ... //Create alert
alert2.tag = kActionTag2;
//show alert

然后在委托(delegate)方法中:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (alertView.tag == kActionTag1){
// Perform 1st action
}
if (alertView.tag == kActionTag1){
// Perform 2nd action
}
}

关于iphone - UIAlertViewDelegate 和更多警报窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com