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