मेरे पास एक दस्तावेज़ आधारित एप्लिकेशन है, जो अब तक प्रत्येक दस्तावेज़ के लिए एक नई विंडो के साथ दस्तावेज़ संपादित करता है।दस्तावेज़-आधारित एप्लिकेशन, विचारों पर टैब पेश करना चाहते हैं?
अब मैं एक परियोजना बनाने की क्षमता जोड़ रहा हूं, जो स्वयं में एक दस्तावेज़ है। उस प्रोजेक्ट में उन फ़ाइलों की एक सूची होगी जो (मौजूदा रूप से) मेरे मौजूदा NSDocument
सबक्लास के रूप में उसी कोड का उपयोग करके संपादित की जा सकती हैं, अपवाद के साथ कि दस्तावेज़ संपादक को प्रोजेक्ट विंडो में एम्बेड किया जाएगा, न कि नई विंडो में खोला जाएगा।
उदाहरण के लिए, प्रति फ़ाइल एक नई विंडो का उपयोग किए बिना, एक्सकोड प्रत्येक फ़ाइल को संपादक फलक में कैसे खोलता है? मुझे लगता है कि यह दस्तावेज़-आधारित आर्किटेक्चर का उपयोग करता है क्योंकि यह एकल विंडो चीज़ के अपवाद के साथ किसी अन्य दस्तावेज़-आधारित एप्लिकेशन की तरह व्यवहार करता है।
के बाद से एक NSDocument
चाहिए (प्रलेखन के अनुसार) है, यह स्वयं की विंडो नियंत्रक है है यह संभव करने के लिए "एम्बेड" एक और विंडो के अंदर उस खिड़की (यानी अपने प्रोजेक्ट विंडो के अंदर), क्रोम प्रभावी बनाने के लिए अदृश्य एक खिड़की का?
संपादित करें: CocoaDev पर इस चर्चा वास्तव में उपयोगी दिखता है: Document Based App With One Window For All Documents