Iphone UIButton不更改标题

Iphone UIButton不更改标题,iphone,objective-c,ios,cocoa-touch,uibutton,Iphone,Objective C,Ios,Cocoa Touch,Uibutton,我在界面生成器中有一个UIButton,初始标题为“使用当前位置”。上面有一个UITextField,用户可以在其中键入地址或zipcode。按钮和文本字段都是IBOutlets 这些项目所在视图的视图控制器是UITextFieldDelegate。在委托方法(BOOL)textField shouldReturn:(UITextField*)textField中,我想根据文本字段中是否包含任何内容来更改按钮标题。我的方法如下所示: -(BOOL)textFieldShouldReturn:(U

我在界面生成器中有一个UIButton,初始标题为“使用当前位置”。上面有一个UITextField,用户可以在其中键入地址或zipcode。按钮和文本字段都是IBOutlets

这些项目所在视图的视图控制器是
UITextFieldDelegate
。在委托方法
(BOOL)textField shouldReturn:(UITextField*)textField
中,我想根据文本字段中是否包含任何内容来更改按钮标题。我的方法如下所示:

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    NSLog([textField text]);

    if([[textField text] length] == 0)
    {
        NSLog(@"AAAAAAAAA");
        [go setTitle:@"Use Current Location" forState:UIControlStateNormal];
    }
    else
    {
        NSLog(@"BBBBBBB");
        [go setTitle:@"Use This Address" forState:UIControlStateNormal];
    }
    [textField resignFirstResponder];
    return YES;
}
注意:
go
ui按钮

此方法未按预期执行,但每次都会记录正确的语句。按钮的标题不会改变


任何帮助都将不胜感激。

检查Interface Builder中的连接,确保按钮已连接到其插座,并且文本字段的代理已正确设置。

您的“go”按钮是否正确连接?打印go buttons地址并检查其是否为非空。

肯定与按钮链接不正确有关。 但是,很明显,在记录正确的日志语句时,已经有UITextField的委托在工作


祝你好运

我要说的是
NSLog(@“%@”,go)
nil
谢谢,我是在装傻。我有点不好意思发布这个问题。没有正确地扣上按钮。