我正在实现应用程序状态恢复,但是遇到了问题。最近我为表视图添加了3D Touch支持,在添加状态恢复后,每次都能正常工作,除了当应用程序恢复表视图时,对单元格施加压力没有任何反应,就好像表视图还没有注册预览一样。
在viewDidLoad
中,我有以下代码:
override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 9.0, *) {
if traitCollection.forceTouchCapability == UIForceTouchCapability.Available {
registerForPreviewingWithDelegate(self, sourceView: view)
}
}
}
我试过将其移至 viewDidAppear
,看是否有所帮助,但没有任何改变。
有什么想法吗?