10

我正在努力在我的应用程序中实现状态恢复,但是我遇到了一个问题。我最近在表格视图中添加了 3D Touch 支持,除了现在我添加了状态恢复之外,它每次都能完美运行。当应用程序恢复表格视图时,对单元格施加压力没有任何作用,就好像表格视图没有注册预览一样。

我有这个代码viewDidLoad

override func viewDidLoad() {
    super.viewDidLoad()

    if #available(iOS 9.0, *) {
        if traitCollection.forceTouchCapability == UIForceTouchCapability.Available {
            registerForPreviewingWithDelegate(self, sourceView: view)
        }
    }
}

我试图移动它以viewDidAppear查看它是否有帮助,但它没有任何区别。

有任何想法吗?

4

1 回答 1

4

好的,我最终想通了。我不得不搬去registerForPreviewingWithDelegateviewWillAppear我也不得不添加self.到开头。

于 2015-10-01T18:14:50.273 回答