2017-05-24 16 views
0

私は誤動作しているアプリで作業しています。このアプリにはsplitViewControllerがあり、初めて起動するとsplitViewController collapseSecondaryは起動時にのみ起動します

func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool 

機能が起動します。しかし、風景に戻って肖像画に戻った後は、決して再び発射されません(そしてその後、私が望むものではないマスタービューの代わりに詳細ビューを表示しています)。私はsplitViewController.delegateを自分自身に設定しました...誰かに私がこれをデバッグするためにもっと詳しく見なければならないものについていくつかの手がかりを与えることができますか?

答えて

0

私は自分の答えを見つけました。この場合、detailViewControllerviewDidLoad()にはsplitViewController?.delegate = selfが割り当てられています(この時点でコードが多少古いのはなぜか分かりません)。これを削除すると、collapseSecondary機能が期待どおりに機能しなくなりました。これが誰かを助けることを望みます。

関連する問題