2013-08-15 4 views
5

हाय मैं अंतर के रूप में मीटर फ़ाइल 1)ऑब्जेक्टिव-सी छिपा उदाहरण चर

@interface MyClass() 
{ 
    //my ivars 
} 
@end 
@implementation MyClass 
//my implementation 
@end 

2)

@implementation MyClass 
{ 
//my ivars 
} 
//my implementation 
@end 

उलझन में छिपा उदाहरण चर घोषित करने के लिए दो तरीके देखा है जब दोनों की बात आती है, तो दोनों के बीच, और/या कोडिंग सम्मेलनों के बीच। किसी भी मदद के लिए धन्यवाद!

+0

आप में अपने जवाब मिल जाएगा http://stackoverflow.com/questions/172598/best-way-to-define-private-methods-for-a-class-in-objective-c दो विकल्प मान्य हैं, यह सिर्फ एक्सकोड संस्करण के साथ निर्भर करता है (संकलक पढ़ें) आप उपयोग कर रहे हैं। इसे डुप्लिकेट के रूप में चिह्नित करने के लिए बेहतर है। –

+0

@LucWollants वह इंस्टेंस चर के बारे में पूछ रहा है और लिंक किया गया प्रश्न निजी तरीकों का जिक्र कर रहा है। जबकि वे समान हैं, मुझे लगता है कि यह उपरोक्त का डुप्लिकेट नहीं है। – utahwithak

+0

http://stackoverflow.com/questions/12632285/declaration-definition-of-variables-locations-in-objectivec होना चाहिए था –

उत्तर

0

अच्छा सवाल! आप interface में घोषित आवृत्ति चर को देखते हैं, लेकिन जाहिर है कि implementation भी काम करता है। इस मुद्दे पर मेरे विचार:

  1. मुझे लगता है कि interface का उपयोग कर बेहतर अभ्यास
  2. है मैं लगता कि ivars implementation में घोषित उपवर्गों के लिए दुर्गम
संबंधित मुद्दे