0

ナビゲーション コントローラーであるモーダル ビューでファーストレスポンダーを辞任することはまったく不可能です。

テーブルビューを検索するために使用する検索バーがあります。セルをクリックするか、プッシュされたビューから移動すると、キーボードが消えるようにする必要があります。電話してみた

[_searchbar resignFirstResponder];

モーダルビューのすべてのビューとサブビューに対して同様の呼び出しを行います。キーボードが隠れる原因は何もありません。

何か案は?

また、searchBarShouldEndEditing などのデリゲート メソッドを使用してみたり、NavigationItemShouldPop でメソッドを呼び出したりしました。

私は完全に途方に暮れています。

4

1 に答える 1

1

これをすでに解決したかどうかはわかりませんが、このスレッドが鍵を握っています:

モーダル ViewController プレゼンテーション スタイルが UIModalPresentationFormSheet の場合、iPad キーボードが消えない

モーダル フォーム シート内のナビゲーション コントローラーを使用した特定のケース (私のケースと同じ) については、3 番目の回答を参照してください。

于 2013-07-14T19:29:43.723 に答える