2010-12-15 57 views
4

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

- (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之后)。我在模拟器和设备上都试过。任何帮助将不胜感激,这是完全令我疯狂!很难相信这个问题以前没有提出过,我错过了什么?

感谢

回答

4

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

+0

谢谢,提交了公开的雷达bug:rdar:// 8777250 – Ying 2010-12-16 13:04:23

相关问题