使用XCode 3.2,我要做的是拥有用户输入数据,然后他们有三个选择如何处理这些数据,即我想要有三个不同的选项或三个按钮同一个窗口。我无法想出那个编码......
现在我有一个使用
激活的按钮-(IBAction)buttonPressed
{ (formula)
}
如何使用多个按钮执行此操作?
我已经找到了答案,但它们与我正在寻找的有点不同。非常感谢你!
答案 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中的相应按钮。