भेद तक पहुँचने के बीच @property (nonatomic, weak) AppDelegate *appDelegate;
की तरह क्योंकि मैं इसे अक्सर लेने के कितने बजाय का उपयोग करने की जरूरत है क्यों मैं पूछ रहा हूँ है पूर्ण अभिव्यक्ति द्वारा प्रतिनिधि (गैर-शारीरिक, कमजोर) संपत्ति के विपरीत मनमाना है। निश्चित रूप से, यदि आप इसे अक्सर कॉल करने जा रहे हैं तो संपत्ति को परिभाषित करके कोड की रेखाएं बचाएं।
सवाल हालांकि संभावित encapsulation समस्या का एक बड़ा मुद्दा उठाता है। सर्वोत्तम अभ्यास से पता चलता है कि कॉल पदानुक्रम बनाम नीचे जाते हैं। बेशक ऐप प्रतिनिधि एक विशेष मामला है, लेकिन फिर भी, मेरी सलाह है कि आप ऐप प्रतिनिधि से जो भी संसाधन चाहते हैं उसे अलग करने के संभावित तरीकों पर विचार करें, और इन संदर्भों को अपने व्यू कंट्रोलर पदानुक्रम के नीचे पास करें क्योंकि पदानुक्रम है बनाया था।
यदि आप इसे अक्सर एक्सेस कर रहे हैं, तो उस काम को कहीं और क्यों नहीं ले जाएं? – Osiris