我创建了以下插座
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中文件的所有者。
答案 0 :(得分:2)
尝试这样的事情:
[oneButton setTitle:@"11" forState:UIControlStateNormal];