【发布时间】:2020-08-30 17:26:47
【问题描述】:
此问题仅在 iPhone 上。 我有一个 tableView,当我点击它时会显示详细信息页面。 当我快速点击单元格,然后点击详细信息屏幕导航栏上的“返回”时,应用程序崩溃。 这种情况很少发生(10 次使用中的 1 次或更少)。
代码:
class Coordinator {
func rootViewController() -> UISplitViewController {
let master = createMasterViewController()
let detail = createDetailViewController()
self.splitViewController = createSplitViewController(master, detail)
return self.splitViewController
}
...
func didSelectDetail() {
let detail = createDetailViewController()
self.splitViewController.showDetailViewController(detail, sender: nil)
}
}
例外:
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“多次推送同一个视图控制器实例 (),这是不受支持的,很可能是应用程序中的错误
【问题讨论】:
标签: ios swift uinavigationcontroller