按下第4个按钮时更改3个不同的按钮名称 - 目标C.

时间:2013-02-17 22:58:44

标签: ios objective-c uibutton ibaction

好的,我已经编辑了我原来的帖子。

问题是:我有一个按钮,一旦点击,其他3个按钮名称将会改变。

from sin to sin-1
from cos to cos-1
from tan to tan-1

你可以告诉我正在做一个科学的计算器。到目前为止,我已经在.h中声明了IBAtion,现在我在.m

中实现了这一点

代码纠正。供将来参考。

controller .h

IBOutlet UIButton *btn1;
IBOutlet UIButton *btn2;
IBOutlet UIButton *btn3;

controller .m

-(IBAction)buttonChangeText:(UIButton *)sender
{
    [btn1 setTitle:@"sin-1" forState:UIControlStateNormal];
    [btn2 setTitle:@"cos-1" forState:UIControlStateNormal];
    [btn3 setTitle:@"tan-1" forState:UIControlStateNormal];
}

1 个答案:

答案 0 :(得分:0)

这将有助于您理解,请与发件人一起使用,并使用按钮的标签。我会对你有意义的。感谢。

- (IBAction)changeTheOtherButton:(id)sender {

    if ([sender tag] == 1) {
        [btn1 setTitle:@"Btn 2" forState:UIControlStateNormal];
    }
    else if ([sender tag] == 2) {
        [btn2 setTitle:@"Btn 1" forState:UIControlStateNormal];
    }

}

享受编码......