Han*_*ans 2 iphone objective-c xcode4 ios5
可能重复:
如何在iPhone上制作返回键使键盘消失?
我正在处理的页面中有两个文本字段.单击返回后,只有第一个文本字段消失,但它不适用于第二个文本字段.
以下是我的.m文件中的方法:
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.cardNameTextField.delegate = self;
self.pinTextField.delegate = self;
}
-(BOOL) textFieldShouldReturn:(UITextField *)textField
{
if (_cardNameTextField !=nil)
{
[self.cardNameTextField resignFirstResponder];
}
else if (_pinTextField !=nil)
{
[self.pinTextField resignFirstResponder];
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
建议请:)
用这个代替上面的代码并尝试它是否有帮助:
-(BOOL) textFieldShouldReturn:(UITextField *)textField{
if ([_cardNameTextField isEditing]) {
[self.pinTextField resignFirstResponder];
}
if ([_pinTextField isEditing]) {
[self.cardNameTextField resignFirstResponder];
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2969 次 |
| 最近记录: |