我正在将状态恢复执行到我的应用程序,但是我遇到了一个问题.我最近在桌面视图中添加了3D Touch支持,每次都工作得很好,除了现在我添加了状态恢复.当应用程序恢复表视图时,向单元格施加压力不起作用,就像表视图尚未注册进行预览一样.
我在viewDidLoad中有这个代码:
override func viewDidLoad() { super.viewDidLoad() if #available(iOS 9.0,*) { if traitCollection.forceTouchCapability == UIForceTouchCapability.Available { registerForPreviewingWithDelegate(self,sourceView: view) } } }
我试着移动它来查看DidAppear,看看它是否会有帮助,但没有什么作用.
有任何想法吗?
解决方法
好的,我最终想到了.我不得不把registerForPreviewingWithDelegate移动到viewWillAppear,我也不得不添加自己.一开始