2010-12-15 45 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

相關問題