2010-12-15 11 views
4

UIModalPresentationFormSheetを使用して表示されたビューでキーボードを辞退する際に問題があります。 UIModalPresentationPageSheetを使用するとうまく動作します(キーボードが隠れます)。ここで私の非常にシンプルなコードは、モーダルビューを、フォームシートに1つ、ページシートに1つ表示します。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; 
} 

同一のコードが、formsheetとして提示したときに(resignFirstResponderが呼び出された後に)、私はキーボードを非表示にすることができません。私はシミュレータとデバイスの両方でこれを試しました。どんな助けも高く評価されます。この質問が以前には生まれていないと信じるのは難しいですが、何か不足していますか?

おかげ

答えて

4

hereに答えました。あなたの下のちょうどいくつかのポスト。

+0

ありがとう、送信された開いたレーダーバグ:rdar:// 8777250 – Ying

関連する問題