【问题标题】:resignFirstResponder not working in a modal view controllerresignFirstResponder 不在模态视图控制器中工作
【发布时间】:2010-12-15 22:21:51
【问题描述】:

我在使用 UIModalPresentationFormSheet 显示的视图中退出键盘时遇到问题。当我使用 UIModalPresentationPageSheet 时它工作正常(键盘隐藏)。这是我非常简单的代码,它显示了模式视图,一个在表单中,一个在页面表中。

- (void)showModalWithFormSheet:(BOOL)formSheet {
  testViewController *test = [[testViewController alloc] initWithNibName:nil bundle:nil];
  test.modalPresentationStyle = formSheet ? UIModalPresentationFormSheet : UIModalPresentationPageSheet;
  [self presentModalViewController:test animated:YES];
  [test release]; 
}

这是一个让响应者辞职的 textField 委托。

- (BOOL)textFieldShouldReturn:(UITextField *)t {
  [t resignFirstResponder];
  return YES;
}

相同的代码,但是当作为表单显示时,我无法隐藏键盘(在调用 resignFirstResponder 之后)。我在模拟器和设备上都试过了。任何帮助将不胜感激,这完全让我发疯!很难相信这个问题以前没有被提出过,我错过了什么吗?

谢谢

【问题讨论】:

    标签: ios uitextfield modalviewcontroller


    【解决方案1】:

    回复here。只是你的一些帖子。

    【讨论】:

    • 谢谢,提交开放雷达错误:rdar://8777250
    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多