【问题标题】:Issues with 3D Touch and state restoration3D Touch 和状态恢复的问题
【发布时间】: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


    【解决方案1】:

    好吧,我终于想通了。我必须将registerForPreviewingWithDelegate 移动到viewWillAppear,还必须在开头添加self.

    【讨论】:

      猜你喜欢
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      相关资源
      最近更新 更多