以编程方式在UIButton上切换UILabel文本

时间:2011-08-29 16:37:03

标签: iphone ios uibutton uilabel

我创建了以下插座

IBOutlet UIButton *oneButton;

以及按下按钮时的以下方法:

- (IBAction)digitPressed:(UIButton *)sender
{
    NSString *digit = sender.titleLabel.text;
    if ([digit isEqualToString:@"1"])
    {
        oneButton.titleLabel.text = @"11";
    } else if ([digit isEqualToString:@"11"])
    {
        oneButton.titleLabel.text = @"1";
    }
}

所以基本上我想在按下时切换1到11之间的按钮标题。通过设置断点,我看到该程序通过了行一个按钮.Button.titleLabel.text = @“11”;但标题从未真正改变。 oneButton已连接到IB中文件的所有者。

1 个答案:

答案 0 :(得分:2)

尝试这样的事情:

[oneButton setTitle:@"11" forState:UIControlStateNormal];