2014-09-27 10 views
6

मैं एकाधिक स्टोरीबोर्ड के साथ एक परियोजना पर काम कर रहा हूं। मैं इस परियोजना में राज्य बहाली को लागू करना चाहता हूं। मुझे राज्य स्टोरीरेशन प्रक्रिया में दूसरे स्टोरीबोर्ड पर व्यू कंट्रोलर को जोड़ने में समस्या आ रही है।एकाधिक स्टोरीबोर्ड के साथ राज्य बहाली

encodeRestorableStateWithCoder: & decodeRestorableStateWithCoder: विधियों को केवल मुख्य स्टोरीबोर्ड से जुड़े व्यू कंट्रोलर के लिए आमंत्रित किया जाता है।

आप दूसरी स्टोरीबोर्ड में दृश्य पुनर्स्थापना प्रक्रिया में व्यू कंट्रोलर को कैसे लिंक करते हैं?

+1

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

+0

पर एक नज़र डालें क्या आप स्विफ्ट या ओबीजे-सी कोड चाहते हैं? –

+0

मैं स्विफ्ट पर काम कर रहा हूं। मुझे लगता है कि भाषा कोई फर्क नहीं पड़ता है। मैं स्टोर और बहाली के लिए स्टोरीबोर्ड को जोड़ने के दृष्टिकोण को जानना चाहता हूं – jpsasi

उत्तर

1

जब आप अन्य स्टोरीबोर्ड से कक्षा लोड करते हैं तो आपको अनिवार्य रूप से राज्य बहाली के लिए मैन्युअल दृष्टिकोण का उपयोग शुरू करने की आवश्यकता होती है। (उर्फ बहाली कक्षाएं)

इसका मतलब है कि आपके द्वारा दूसरे स्टोरीबोर्ड पर लोड दृश्य नियंत्रक को एक पुनर्स्थापना आईडी होना चाहिए और UIViewControllerRestoration प्रोटोकॉल को कार्यान्वित करना चाहिए।

संबंधित मुद्दे