私は別のUIDetailViewControllers
を持っているUISplitViewController
を実装しようとしています。すべての詳細ビューが実装するデリゲートを作成しました。ポートレートモードでマスタービューにアクセスするためのボタンであるUIBarButtonItem
のみがあります。 1つの例外を除いてすべて正常に機能します。詳細ビューコントローラを置き換えると、ボタンは表示されません。 UISplitViewControllerDelegate
を実装しているマスタービューコントローラでは、shouldHideViewController
が呼び出されますが、willHideViewController
は呼び出されません。私はshouldHideViewController
がYESを返すことを確認しました。 shouldHideViewController
は何が呼び出されますが、willHideViewController
は呼び出されません。最初のものがYESを返すならば、彼らはいつも一緒に呼ばれるべきではありませんか?詳細ビューを置き換えた後にデバイスを回転させると、すべて正常に動作します。なぜshouldHideViewControllerは呼び出されますが、willHideViewControllerは呼び出されませんか?
1
A
答えて
1
awakeFromNib:またはviewDidLoad:で代理人を設定しましたか?あなたがのviewDidLoadに設定した場合
- デリゲートは、ストーリーボード
+0
ありがとう、ありがとう!決して通常はペン先から目を覚まして、ベーコンを保存する必要はありません –
関連する問題
- 1. 謎:Qtでは、なぜeditorEventが呼び出されますが、createEditorは呼び出されませんか?
- 2. UIViewController:viewWillAppearが呼び出され、viewDidAppearは呼び出されません。
- 3. なぜform.Hide()を呼び出すとフリッカーが発生しますが、form.Close()は呼び出されませんか?
- 4. なぜアラームが呼び出されますが、呼び出し音は鳴りませんか?
- 5. MyFirebaseInstanceIdServiceはなぜ呼び出されませんでしたか?
- 6. なぜこのAJAXコールバックは呼び出されませんか?
- 7. なぜUtteranceProgressListenerの関数は呼び出されませんか?
- 8. なぜAVCaptureStillImageOutput :: captureStillImageAsynchronouslyFromConnection:completionHandlerは呼び出されませんか?
- 9. なぜcreateViewは呼び出されませんか?
- 10. なぜ私のArgumentMatcherは呼び出されませんか?
- 11. Xamarin Android:なぜOverriden OnSaveInstanceStateは呼び出されませんか?
- 12. なぜonStartは呼び出されませんか?
- 13. chartValueSelectedは呼び出されません
- 14. AsyncTask:onPostExecute()は呼び出されません
- 15. onPostExecuteは呼び出されません
- 16. WakefulBroadcastReceiverは呼び出されません
- 17. OnServiceConnectedは呼び出されません
- 18. OnMenuItemSelectedは呼び出されません
- 19. onFinishInflate()は呼び出されません
- 20. なぜ機能が呼び出されませんか?
- 21. willHideViewControllerアプリケーションがランドスケープモードのときに呼び出されない
- 22. OnVideoSizeChangedが呼び出されません
- 23. ヒストリックフォールバックメソッドが呼び出されません
- 24. UISplitViewControllerDelegateからwillHideViewControllerが呼び出されない場合があります。
- 25. creatorで呼び出されたメソッドは、基底クラスから呼び出されますが、派生クラスからは呼び出されません
- 26. textFieldShouldBeginEditingが呼び出され、textFieldDidBeginEditingが呼び出されない
- 27. didReadRSSIはiOSでは呼び出されましたが、OS Xでは呼び出されません
- 28. セレクタはnumberOfRowsInSectionで呼び出されますが、cellForRowAtIndexPathでは呼び出されません
- 29. initとinitWithNibNameは呼び出されませんが、viewDidLoadが呼び出されます
- 30. BaseAdapterのAndroid getView()は呼び出されませんが、getCount()が呼び出されます。
にUISplitViewControllerがあなたのUIWIndowsのrootViewControllerされたときに設定されていないのだろうか?そうでないときにはいくつか問題があります。 –
マスタービューコントローラにはナビゲーションコントローラがあります。私が3番目の画面にいるとき、それがディテールビューを置き換えます。問題ありますか? – Adriana
私はついにそれを動作させました:-)分割ビューBarButtonItemを新しい詳細ビューコントローラに転送しなければなりませんでした。 – Adriana