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之後)。我在模擬器和設備上都試過。任何幫助將不勝感激,這是完全令我瘋狂!很難相信這個問題以前沒有提出過,我錯過了什麼?
感謝
英
謝謝,提交了公開的雷達bug:rdar:// 8777250 – Ying 2010-12-16 13:04:23