/ / क्या एक स्प्लिटव्यू को दूसरे स्प्लिटव्यू के विवरण के अंदर लोड किया जा सकता है? - उद्देश्य-सी, आईपैड

क्या एक स्प्लिटव्यू दूसरे स्प्लिटव्यू के विस्तार दृश्य के अंदर लोड किया जा सकता है? - उद्देश्य-सी, आईपैड

मैं एक एप्लिकेशन विकसित करने की कोशिश कर रहा हूं जिसमें ओरेकल ऐप के समान स्क्रीन फ्लो है। मैंने यहां चित्र संलग्न किए हैं। क्या कोई कृपया बता सकता है कि यह कैसे प्राप्त किया जा सकता है?
अग्रिम में धन्यवाद।

यहां छवि विवरण दर्ज करें


यहां छवि विवरण दर्ज करें

उत्तर:

जवाब के लिए 5 № 1

आप जो देख रहे हैं वह एक कस्टम स्प्लिट व्यू कंट्रोलर है। आपके द्वारा प्रदान किए गए स्क्रीनशॉट कस्टम विभाजन दृश्य नियंत्रकों के हैं। UIKit है UISplitViewController लेकिन यह फुलस्क्रीन व्यू कंट्रोलर होना चाहिए।

वहाँ एक कस्टम स्प्लिट व्यू कंट्रोलर बनाने के लिएपुराने तरीके से, मुख्य व्यू कंट्रोलर होने से और अपने दो मास्टर और डिटेल कंट्रोलर बनाकर, अपने व्यू को मेन व्यू कंट्रोलर व्यू में जोड़ सकते हैं। से कॉल पर अग्रेषित करने की आवश्यकता है viewWillAppear:, viewWillDisappear: मुख्य दृश्य नियंत्रक से दो नियंत्रक जो आप प्रबंधित करते हैं।

IOS 5 के रूप में, आप कुछ ऐसा ही कर सकते हैंनियंत्रक नियंत्रण देखें, इसमें कुछ और घंटियाँ और सीटी हैं, और अधिक दिलचस्प यह रोटेशन एनिमेशन को बेहतर ढंग से संभालता है और बच्चों के नियंत्रक को अग्रेषित करने के लिए सभी कॉल अग्रेषित करता है जो आपको पहले समाधान में मैन्युअल रूप से करना था।

कस्टम विभाजन दृश्य नियंत्रकों के बारे में अधिक जानकारी के लिए इस लिंक को देखें: http://www.mindtreatstudios.com/how-its-made/custom-uisplitviewcontroller-ios/

सीधे अपने प्रश्न का उत्तर देने के लिए: यदि आप एक कस्टम स्प्लिट व्यू कंट्रोलर बनाते हैं - हाँ आप इसे एक डिटेल व्यू कंट्रोलर के रूप में जोड़ सकते हैं। लेकिन बाहर देखो, यह नहीं है "टी ए UISplitViewController, इसलिए बस इतना ध्यान रखें कि उस शब्द का इस्तेमाल न करें।


उत्तर № 2 के लिए 1

हेवन ने वास्तव में इसका परीक्षण नहीं किया, लेकिन क्या यह आपकी समस्या का समाधान नहीं है?

  • एक स्टोरीबोर्ड फ़ाइल बनाएं
  • स्प्लिटव्यूकंट्रोलर में ड्रॉप करें
  • DetailViewController हटाएं
  • एक और स्प्लिट व्यू कॉन्ट्रोलर में छोड़ें
  • CTRL-drag का उपयोग करके दोनों को एक साथ लिंक करें और डिटेल चुनें
  • विस्तार करने के लिए विस्तार-स्प्लिटव्यू कॉन्ट्रैक्टर का आकार सेट करें
  • ????
  • फायदा!

वैसे भी, यकीन नहीं है कि यह वास्तव में काम करता है, लेकिन यह एक कोशिश दे। हालांकि यह IOS5 है (मुझे लगता है, आईबी के साथ इसे आजमा सकते हैं)।

यह कुछ इस तरह दिखेगा:

SplitSplitViewControllers


जवाब के लिए 0 № 3

यदि आप "अपनी कक्षा लिखने जा रहे हैं, तो आप पहले देखना चाहते हैं https://github.com/mattgemmell/MGSplitViewController प्रेरणा के लिए।