2015-09-28 17 views
10

Tôi đang thực hiện khôi phục trạng thái trong ứng dụng của mình, tuy nhiên tôi đã gặp sự cố. Gần đây tôi đã thêm hỗ trợ 3D Touch vào chế độ xem bảng và nó hoạt động hoàn hảo mọi lúc trừ khi bây giờ tôi đã thêm khôi phục trạng thái. Khi ứng dụng khôi phục chế độ xem bảng, áp dụng áp lực cho các ô không có gì, như thể chế độ xem bảng chưa được đăng ký để xem trước.Các vấn đề với 3D Touch và khôi phục trạng thái

Tôi có mã này trong viewDidLoad:

override func viewDidLoad() { 
    super.viewDidLoad() 

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

tôi đã cố gắng di chuyển nó đến viewDidAppear để xem nếu nó sẽ giúp đỡ, nhưng nó không tạo sự khác biệt.

Bất kỳ ý tưởng nào?

Trả lời

4

Ok, cuối cùng tôi cũng đã tìm ra. Tôi phải di chuyển registerForPreviewingWithDelegate đến viewWillAppear và tôi cũng phải thêm self. vào đầu.

Các vấn đề liên quan