如何在同一窗口中使用多个按钮?

时间:2011-07-07 16:47:57

标签: ios xcode button

使用XCode 3.2,我要做的是拥有用户输入数据,然后他们有三个选择如何处理这些数据,即我想要有三个不同的选项或三个按钮同一个窗口。我无法想出那个编码......

现在我有一个使用

激活的按钮
-(IBAction)buttonPressed
{ (formula)
}

如何使用多个按钮执行此操作?

我已经找到了答案,但它们与我正在寻找的有点不同。非常感谢你!

2 个答案:

答案 0 :(得分:1)

创建按钮时设置button.tag = 0;像这样。将0更改为你自己并按下按钮功能

使用发件人

   -(IBAction)buttonPressed:(id)sender

   {

         UIButton *temp=(UIButton*)sender;


         if([temp tag] == 0)
         (formula)

         //button 0

      }

      if([temp tag] == 1)
       (formula)

       button 1
     }

     }

答案 1 :(得分:0)

按钮按下代码应如下所示:

- (IBAction)buttonPressed:(id)sender {
    UIButton *senderButton = (UIButton *)sender;
    if (senderButton == btnOK) {
        // this is the OK button
    } else if (senderButton == btnCancel) {
        // this is the Cancel button
    }
}

但是,更好的方法是编写三个不同的方法,并将每个方法挂钩到IB中的相应按钮。