2011-08-29 34 views
1

我创建了下面的出口切换上一个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之间。通过放置断点,我发现程序经过了一行oneButton.titleLabel.text = @“11”;但标题从未真正改变。 oneButton连接到IB中的文件所有者。任何人都可以帮忙吗?非常感谢。

回答

2

尝试这样的事情,而不是:

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

非常感谢!会尝试! – Dogahe

+0

非常感谢BP!有效! – Dogahe