Iphone UIButton不更改标题
我在界面生成器中有一个UIButton,初始标题为“使用当前位置”。上面有一个UITextField,用户可以在其中键入地址或zipcode。按钮和文本字段都是IBOutlets 这些项目所在视图的视图控制器是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
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
谢谢,我是在装傻。我有点不好意思发布这个问题。没有正确地扣上按钮。