这是我的代码(它包装在IBAction中,当按下按钮时会调用它):
if (myButton.currentTitle == @"test") {
[myButton setTitle:@"test2" forState:UIControlStateNormal];
}
if (myButton.currentTitle == @"test2") {
[myButton setTitle:@"test" forState:UIControlStateNormal];
}
我希望UIButton文本在按下时进行切换(如果text =“test”则更改为“test2”,如果按下时如果text =“test2”更改为“test”)。
我确实为myButton连接了一个IBOutlet,而将myAction连接到了IBAction,所以我很确定这不是我的连接问题。
由于某种原因,这无法正常工作,我确定我缺少一些非常简单的东西。
最佳答案
使用isEqualToString:代替==
关于iphone - 使用条件语句以编程方式切换UIButton文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10285252/