我似乎在使用UISplitViewController和UITableViewController时遇到了一些奇怪的问题。
当我在tableView中选择一个单元格时,它会执行一个segue并向我显示一个详细视图(就像Apple在UISplitViewController的示例中所做的那样)。唯一的问题是,当选择单元格并执行segue时,单元格会被取消选择,并且出于某种奇怪的原因,我只能在iPhone +(横向模式)上遇到这种情况。
以下是一些截图
在iPad上工作正常:
在iPhone 7+上有这个奇怪的取消选择问题,这是一个gif:
您可能无法看到它,但基本上选择(蓝色突出显示)会瞬间出现,然后立即消失。
答案 0 :(得分:1)
很奇怪,这似乎是一个模拟器错误。
我在设备上进行了测试,但它运行正常。
我还将此代码添加到我的MasterTableViewController的viewDidAppear
方法中:
self.clearsSelectionOnViewWillAppear = self.splitViewController!.isCollapsed