2014-09-27 17 views
6

Tôi đang làm việc trên một dự án có nhiều bảng phân cảnh. Tôi muốn thực hiện khôi phục tiểu bang trong dự án này. Tôi đang gặp sự cố khi liên kết ViewControllers trên bảng phân cảnh thứ hai vào quá trình khôi phục trạng thái. Các phương thứcKhôi phục trạng thái với nhiều bảng phân cảnh

encodeRestorableStateWithCoder: & decodeRestorableStateWithCoder: chỉ được gọi cho ViewControllers được kết hợp với bảng phân cảnh chính.

Làm cách nào để bạn liên kết ViewControllers trong bảng phân cảnh thứ hai với quá trình khôi phục trạng thái?

+1

hãy xem http://stackoverflow.com/questions/20943892/using-multiple-storyboards-with-a-tabbarcontroller – Signo

+0

Bạn có muốn mã Swift hoặc Obj-C không? –

+0

Tôi đang làm việc trên Swift. Tôi đoán ngôn ngữ không nên là vấn đề. Tôi muốn biết cách tiếp cận để liên kết các bảng phân cảnh cho Store & Restoration – jpsasi

Trả lời

1

Khi bạn tải một lớp từ bảng phân cảnh khác, về cơ bản bạn cần bắt đầu sử dụng phương pháp thủ công để khôi phục trạng thái. (aka Restoration Classes)

Điều này có nghĩa là bộ điều khiển xem bạn đã tải trên bảng phân cảnh thứ hai phải có ID khôi phục được gán và triển khai giao thức UIViewControllerRestoration.

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