【发布时间】:2014-04-15 10:23:39
【问题描述】:
我在一个视图中有几个文本字段,一个用来写国家。
我希望当您在 testField 国家/地区按到另一个视图时,您有一个 UIPickerView 来选择国家/地区。
然后放置以下与_tfCountry的“Editing did begin”事件相关的代码。
- (IBAction)countryPressed:(id)sender {
[_tfCountry endEditing:YES];
[_tfAdress resignFirstResponder];
[_tfCountry resignFirstResponder];
[_tfName resignFirstResponder];
[_tfEmail resignFirstResponder];
[_tfTelephone resignFirstResponder];
[_tfTaxID resignFirstResponder];
[self save];
_picker = [self.storyboard instantiateViewControllerWithIdentifier:@"PickerCountry"];
_picker.delegate = self;
[self.navigationController pushViewController:_picker animated:YES];
}
但是键盘并没有像它应该的那样消失。
他留在屏幕上并拍打下一个视图的按钮。
他不应该用“resignFirstResponder”来贬低他吗?
我做错了什么?
我试试
[self.view endEditing:YES]
并没有工作。
如果我评论视图更改的部分,键盘不会消失,而是停止向文本字段发送数据
【问题讨论】:
标签: ios iphone objective-c keyboard