目标C按钮按下的警报来自哪个

时间:2011-07-05 08:59:35

标签: iphone objective-c button uialertview

另一个可能是简单的iPhone obj-c问题...

我有一些警告,其中有按钮,在某些情况下呈现给用户,两者都是一个视图的一部分。现在我知道如何判断按下了哪个按钮,但是如何知道按下的按钮与哪个警告有关?

任何想法都会非常方便!干杯!

3 个答案:

答案 0 :(得分:2)

为每个警报设置一个标记,并比较委托方法didDismissWithButtonIndex中捕获的警报的标记。

将代码设为,alert.tag = 10; 并将代表签入 如果(alertView.tag == 10)

答案 1 :(得分:0)

尝试为警报视图实现简单的delgate。

例如使用:alertView:clickedButtonAtIndex:

您将能够知道按下的按钮与哪个警报视图相关。

答案 2 :(得分:0)

你可以调用下面解释的UIAlertView的委托方法......并检查这样的标题或警告信息..这里我给你举了标题的例子......

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{   
    if (buttonIndex == 0 && [alertView.title isEqualToString:@"Invalid"]) 
    {
              //Your Stuff goes here
    }
}