这是我的代码(它包装在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/

10-13 03:50