我创建了以下出口
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];