【发布时间】:2018-02-01 15:30:40
【问题描述】:
我有一个 UITableView 和自定义 UITableViewCells 显示在模态视图控制器中。当单元格被选中时,我将一个新的UIViewController 推送到导航堆栈上。所有标准,但我发现了一个奇怪的错误:
假设我在表格视图中显示了 10 个单元格。如果我点击并按住一个单元格并用另一根手指随机点击其他单元格,则在我松开手指后,会有多个UIViewControllers相互叠加。我想这是有道理的,因为我多次致电didSelectRowAtIndexPath。但是,我不知道如何解决它?
我收到错误消息:“nested push animation can result in corrupted navigation bar”
和:“Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.”
我将单元格上的exclusivieTouch 设置为YES 以及tableView 上的delaysContentTouches 设置为NO。
【问题讨论】:
标签: ios uitableview selection