我创建了以下出口

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之间切换标题。通过设置断点,我看到程序经过了行oneButton.titleLabel.text = @“11”;但标题实际上并没有改变。 oneButton连接到IB中的文件所有者。

最佳答案

尝试这样的事情:

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

07-27 22:29