2012-01-31 8 views
5

मेरे पास सर्वोत्तम प्रथाओं/स्टाइलिस्ट प्रश्न हैं। मान लीजिए कि मेरे पास आईबीएक्शन विधि है और मुझे प्रेषक पैरामीटर की कोई आवश्यकता नहीं है (मुझे पता है कि अगर मुझे इसकी आवश्यकता हो तो प्रेषक पैरामीटर का उपयोग कैसे करें)। क्या लोग स्थिरता के लिए विधि घोषणा में (आईडी) प्रेषक को छोड़ने की सलाह देते हैं, या इसे संक्षिप्तता के लिए बाहर कर देते हैं? कार्यात्मक रूप से, यहां कोई सही जवाब नहीं है, केवल लोगों को रखरखाव/सहकर्मी समीक्षा/आदि के लिए सर्वोत्तम अभ्यास पर विचार करने के बारे में उत्सुकता है। धन्यवाद।आईओएस: आईबीएक्शन घोषणा में प्रेषक शामिल करें?

विकल्प A:

-(IBAction)foo:(id)sender; 

विकल्प बी:

-(IBAction)foo; 

उत्तर

2

मैं आम तौर पर वहाँ में छोड़ "प्रेषक"। आपको अब प्रेषक की आवश्यकता नहीं हो सकती है, लेकिन यह काफी आम है और इसे बाद में इसकी आवश्यकता हो सकती है, इसलिए वापस जाने और उसे वापस जोड़ने की बजाय, इसे हमेशा हमेशा छोड़ने के लिए पर्याप्त है (यह वैसे भी स्वतः पूर्ण हो जाता है)। यह निश्चित रूप से कुछ भी चोट नहीं पहुंचाता है।

+0

यही वह जगह है जहां मैं भी झुका रहा हूं। धन्यवाद। – Joel

1

प्रेषक पैरामीटर को शामिल करना अच्छा अभ्यास है, भले ही आपको इसकी आवश्यकता न हो। एक कारण: दस्तावेज़ कहते हैं कि आपको इस और पैरामीटर सूची के अनुरूप होना चाहिए। एक अन्य कारण: यदि आपको बाद में इसकी आवश्यकता होगी, तो यह अच्छा है।

1

मैं हमेशा प्रेषक को मुख्य रूप से स्थिरता के लिए जोड़ता हूं। इसके अलावा, क्योंकि मैं आमतौर पर आईबी का उपयोग नहीं करता हूं, यह स्पष्ट करता है कि कौन सी विधियां एक्शन विधियां हैं

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