UISplitViewController 和取消选择单元格

UISplitViewController and Cell Deselection

我似乎在使用 UISplitViewController 和 UITableViewController 时遇到了一些奇怪的问题。

发生的事情是当我 select tableView 中的一个单元格执行 segue 并向我显示详细视图(就像 Apple 在他们的 UISplitViewController 示例中所做的那样)。唯一的问题是,当 selecting 单元格并执行 segue 时,单元格变得不 selected 因为一些奇怪的原因我只在 iPhone+(横向模式).

这里是部分截图

在 iPad 工作正常:

关于 iPhone 7+ 有这个奇怪的 deselect 问题,这是一个 gif:

您可能看不到它,但基本上 selection(蓝色突出显示)会出现一瞬间然后立即消失。

很奇怪,这好像是模拟器的bug。

我在一台设备上进行了测试,它工作正常。

我还将此代码添加到我的 MasterTableViewController 的 viewDidAppear 方法中:

self.clearsSelectionOnViewWillAppear = self.splitViewController!.isCollapsed