Mas*_*son 3 iphone cocoa-touch objective-c uibutton ios
我在Interface Builder中有一个UIButton,其初始标题为"Use Current Location".上面有一个UITextField,用户可以在其中键入地址或邮政编码.按钮和文本字段都是IBOutlets.
存在这些项的视图的视图控制器是a UITextFieldDelegate.在委托方法中,(BOOL)textFieldShouldReturn:(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;
}
Run Code Online (Sandbox Code Playgroud)
注意:go是UIButton.
此方法未按预期执行,但每次都记录正确的语句.按钮的标题不会改变.
任何帮助将特别感谢.
| 归档时间: |
|
| 查看次数: |
1238 次 |
| 最近记录: |