UISplitViewController和Cell Deselection

时间:2017-02-10 04:18:51

标签: ios swift uitableview cocoa-touch uisplitviewcontroller

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

当我在tableView中选择一个单元格时,它会执行一个segue并向我显示一个详细视图(就像Apple在UISplitViewController的示例中所做的那样)。唯一的问题是,当选择单元格并执行segue时,单元格会被取消选择,并且出于某种奇怪的原因,我只能在iPhone +(横向模式)上遇到这种情况。

以下是一些截图

在iPad上工作正常:

enter image description here

在iPhone 7+上有这个奇怪的取消选择问题,这是一个gif:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

很奇怪,这似乎是一个模拟器错误。

我在设备上进行了测试,但它运行正常。

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

self.clearsSelectionOnViewWillAppear = self.splitViewController!.isCollapsed