【问题标题】:Assigning same action to multiple buttons at once一次将相同的操作分配给多个按钮
【发布时间】:2010-08-10 07:04:47
【问题描述】:

如果一个连接都选择了多个按钮,我可以将相同的操作分配给 Interface Builder 中的多个按钮吗?

【问题讨论】:

    标签: iphone iphone-sdk-3.0 interface-builder


    【解决方案1】:

    这个问题在很多线程中都有讨论,但并不总是简单地列出。最简单的方法是创建一个如下所示的函数。它接收发送者(在本例中为 UIButton)并获取标签。然后,您可以在此基础上运行您想要的任何代码。

    - (IBAction) buttonClick: (id) sender {
    
        UIButton *button = (UIButton *)sender;
        int row = button.tag;
        NSLog(@"Button clicked: %i", row);
        if (row == 1 ) {
        // do something
        }
    }
    

    在 Interface Builder 中,将按钮附加到函数,然后使用 Attributes Inspector 为每个按钮设置 Tag 值,给每个按钮一个不同的整数值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多