2017-02-10 6 views
0

私は、UISplitViewControllerとUITableViewControllerを使用することで奇妙な問題を抱えているようです。UISplitViewControllerとCell Deselection

何が起こっているのかは、tableViewでセルを選択すると、segueを実行し、詳細ビューを表示します(AppleがUISplitViewControllerの例で行ったように)。唯一の問題は、セルを選択してセグを実行するとセルが選択解除され、何か奇妙な理由で私はiPhone +(ランドスケープモード)でこれを体験しているということです。

enter image description here

:それはGIFで、ここで、この奇妙な選択解除の問題を持っているiPhone 7+で

enter image description here

:ここ

は正常に動作してiPad上でいくつかのスクリーンショット

です

あなたはそれを見ることができないかもしれませんが、基本的に選択(青のハイライト)が1秒間に表示されますすぐに消えます。

答えて

0

非常に奇妙なことに、これはシミュレータのバグのようです。

デバイスでテストしたところ、正しく動作しています。

私もMasterTableViewControllerのviewDidAppearメソッドにこのコードを追加:

self.clearsSelectionOnViewWillAppear = self.splitViewController!.isCollapsed