【发布时间】:2011-07-05 08:59:35
【问题描述】:
给你的另一个可能很简单的 iPhone obj-c 问题...
我有几个警报,其中包含在某些情况下呈现给用户的按钮,它们都是一个视图的一部分。现在我知道如何判断按下了哪个按钮,但我如何知道按下的按钮与哪个警报相关?
任何想法都会非常方便!干杯!
【问题讨论】:
标签: iphone objective-c button uialertview
给你的另一个可能很简单的 iPhone obj-c 问题...
我有几个警报,其中包含在某些情况下呈现给用户的按钮,它们都是一个视图的一部分。现在我知道如何判断按下了哪个按钮,但我如何知道按下的按钮与哪个警报相关?
任何想法都会非常方便!干杯!
【问题讨论】:
标签: iphone objective-c button uialertview
为每个警报设置一个标签,并比较委托方法 didDismissWithButtonIndex 捕获的警报的标签。
设置标签为alert.tag = 10;
并将委托登记为
如果(alertView.tag == 10)
【讨论】:
尝试为您的警报视图实现一个简单的委托。
例如使用:alertView:clickedButtonAtIndex:
您将能够知道按下的按钮与哪个警报视图相关。
【讨论】:
你可以调用下面解释的 UIAlertView 的 Delegate 方法......并检查这样的标题或警报消息......这里我已经给你标题的例子......
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0 && [alertView.title isEqualToString:@"Invalid"])
{
//Your Stuff goes here
}
}
【讨论】: