UIBarButtonItem がタッチされたときに左右にスライドする 2 つのサイド ナビゲーション コントローラー (Facebook アプリなど) を持つために、 John Lluchのすばらしい SWRevealViewController を使用している奇妙なケースがあります。
ただし、これらのアクションが発生するたびに最初のレスポンダーを確実に辞任させるためにフロント ビュー コントローラーが必要ですが、これらのバー ボタンに関連するアクションは別のビュー コントローラー クラスで発生します。
次のいずれかを行う必要があります。
- 最初の応答者を辞任する必要があるビューで呼び出すことができる UIBarButtonItem に別のアクションを関連付ける OR
- いずれかのサイド ビューの ViewDidAppear で、または SWRevealController クラスで、メイン ビューのファーストレスポンダを辞任します。
別のビュー コントローラーから 1 つのビューのファーストレスポンダーを辞任できますか?