lab*_*b12 0 cocoa-touch objective-c
我已经在网上搜索了很长时间,我无法让它工作.在我的文本字段中,当我点击它然后按完成或返回它不会消失.我已经完成了每个教程的所有步骤,但我仍然无法让它工作.我在固件3.1.2上,但无论如何这里是我的ViewController.m中的代码:
- (void)viewDidLoad {
[super viewDidLoad];
blah.delegate = self;
blah.returnKeyType = UIReturnKeyDone;
}
- (BOOL)blahShouldReturn:(UITextField *)blah{
[blah resignFirstResponder];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
viewcontroller.h:
@interface BlahViewController : UIViewController <UITextFieldDelegate> {
IBOutlet UITextField *blah;
}
Run Code Online (Sandbox Code Playgroud)
这些只是从文件中删除.无论如何,有人可以帮助我吗?点击它时我无法摆脱键盘......
谢谢,
凯文
我糊涂了.blahShouldReturn:
当你按下Return按钮时,你真的期待一个被调用的方法吗?如果要使用textFieldShouldReturn:
委托方法,则必须调用它textFieldShouldReturn:
.您可以使用该UITextField
方法提供的参数来确定发送消息的文本字段.例如:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == blah) {
[textField resignFirstResponder];
} else if (textField == someOtherTextField) {
// Do something else
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10015 次 |
最近记录: |