2010-08-03 14 views
10

मुझे उपयोगकर्ता को मौजूदा या एक नई निर्देशिका का चयन करने की आवश्यकता है जहां मेरा ऐप कुछ फाइलों को सहेज सकता है।मैं निर्देशिका का चयन करने के लिए NSSavePanel का उपयोग कैसे कर सकता हूं?

क्या मैं इसे एनएसएसवेपनेल के साथ कर सकता हूं या कोई अन्य निर्देशिका चयनकर्ता वर्ग है?

+0

मुझे यह भी चाहिए क्योंकि नए सैंडबॉक्सिंग नियमों को देखते हुए, NSOpenPanel ऐप के कंटेनर में एक फ़ोल्डर लौटाएगा –

उत्तर

22

NSSavePanel फ़ोल्डरों को चुनने की क्षमता नहीं देता है लेकिन NSOpenPanel (NSSavePanel का उप-वर्ग) करता है। आपने YES for -setCanChooseDirectories को सेट किया है: और -setCanCreateDirectories :, एक प्रॉम्प्ट सेट करें जो -setPrompt: के साथ समझ में आता है।

+0

क्या ऐप्पल सहेजने के बजाय ओपन पैनल का उपयोग स्वीकृत करेगा? (मुझे लगता है कि मैंने एक ऐप खोला है और सहेजने पर NSOpenPanel को देखा है, लेकिन मुझे यकीन नहीं है कि यह ऐप स्टोर से डाउनलोड किया गया ऐप था – ColdSteel

+0

कोई विचार नहीं कि ऐप्पल क्या अनुमति देगा। –

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

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