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が呼び出された後に)、私はキーボードを非表示にすることができません。私はシミュレータとデバイスの両方でこれを試しました。どんな助けも高く評価されます。この質問が以前には生まれていないと信じるのは難しいですが、何か不足していますか?
おかげ
英
ありがとう、送信された開いたレーダーバグ:rdar:// 8777250 – Ying