【发布时间】:2015-09-28 14:21:12
【问题描述】:
我正在努力在我的应用中实现状态恢复,但是我遇到了一个问题。我最近在表格视图中添加了 3D Touch 支持,除了现在我添加了状态恢复之外,它每次都能完美运行。当应用程序恢复 table view 时,对单元格施加压力什么都不做,就好像 table view 没有注册预览一样。
我在viewDidLoad中有这个代码:
override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 9.0, *) {
if traitCollection.forceTouchCapability == UIForceTouchCapability.Available {
registerForPreviewingWithDelegate(self, sourceView: view)
}
}
}
我尝试将其移至 viewDidAppear 以查看是否有帮助,但没有任何作用。
有什么想法吗?
【问题讨论】:
标签: ios swift uitableview state-restoration 3dtouch