Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我更改了按钮文本(代码),当我点击他时,返回默认文本_Ios_Button_Methods_Return - Fatal编程技术网

Ios 我更改了按钮文本(代码),当我点击他时,返回默认文本

Ios 我更改了按钮文本(代码),当我点击他时,返回默认文本,ios,button,methods,return,Ios,Button,Methods,Return,我做了两个按钮(A和B)。当我点击B按钮时,A按钮文本变为C文本,这是有效的,但当我点击按钮A(现在是C)时,在我改变文本后,它会变回A。。。 看: 当我按下B按钮时,这就是发生的方法: - (IBAction)onClickAnswer:(id)sender { A.titleLabel.text = @"C"; // A button set B text } 当我点击B按钮时,A按钮文本变为C,当我点击一个按钮后,我将文本(C按钮)变为A。。 为什么会发生这种情况?我发现这段代码有两个最

我做了两个按钮(A和B)。当我点击B按钮时,A按钮文本变为C文本,这是有效的,但当我点击按钮A(现在是C)时,在我改变文本后,它会变回A。。。 看: 当我按下B按钮时,这就是发生的方法:

- (IBAction)onClickAnswer:(id)sender {
A.titleLabel.text = @"C"; // A button set B text
}
当我点击B按钮时,A按钮文本变为C,当我点击一个按钮后,我将文本(C按钮)变为A。。
为什么会发生这种情况?

我发现这段代码有两个最可能的问题

  • 在将标题设置为UIButton时,您肯定应该使用以下方法:

    [设置标题:@“C”表示状态:UIControlStateNormal]

  • 检查IBAction方法是否使用正确的按钮连接


  • 按钮A有什么动作吗?这可能是由于
    按钮A的突出显示(或选定)状态文本设置为
    @“A”
    ,并且在按钮A的操作(或例程)中,您正在更改状态。需要更多的代码才能理解。你明白了吗?如果是这样,请接受我下面的回答,并在问题解决后结束。