【问题标题】:Objective C Which Alert did the button press come fromObjective C 按下按钮来自哪个警报
【发布时间】:2011-07-05 08:59:35
【问题描述】:

给你的另一个可能很简单的 iPhone obj-c 问题...

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

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

【问题讨论】:

    标签: iphone objective-c button uialertview


    【解决方案1】:

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

    设置标签为alert.tag = 10; 并将委托登记为 如果(alertView.tag == 10)

    【讨论】:

      【解决方案2】:

      尝试为您的警报视图实现一个简单的委托。

      例如使用:alertView:clickedButtonAtIndex:

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

      【讨论】:

        【解决方案3】:

        你可以调用下面解释的 UIAlertView 的 Delegate 方法......并检查这样的标题或警报消息......这里我已经给你标题的例子......

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

        【讨论】:

          猜你喜欢
          • 2023-03-09
          • 2016-10-16
          • 2011-06-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多