मेरे पास दो NSObject है।
@interface कार: NSObject {@property (strong) एनएसएसेट * कारें; } और
@ इंटरफेस मॉडल: NSObject {@property (मजबूत) UIImage * चित्र; @ प्रॉपर्टी (मजबूत) NSString * नाम; } असल में ऑब्जेक्ट कार की एक NSSet कार होती है और एनएसएसईट कारों के प्रत्येक ऑब्जेक्ट में गुण चित्र और नाम होते हैं।
मैं इस दो NSObject और कैसे संबंधित कर सकता हूं क्या मैं मॉडल एनओएसबीजेक्ट के गुणों का उपयोग कर कार एनएसएसईटी में स्ट्रिंग या इमेज को बचा सकता हूं? धन्यवाद।
आसान जोड़ने या हटाने के लिए, आपकी " कार " प्रॉपर्टी चाहिए एक के रूप में घोषित किया जा और अपना एकल कार ऑब्जेक्ट मानते हुए " listOfCars " नाम दिया गया है, यह करने का एक तरीका है (मुझे लगता है) आप करने की कोशिश कर रहे हैं: मॉडल * newModel = [[मॉडल alloc] init]; अगर (नयामोडेल) {नयामोडेल पिक्चर = [UIImage imageNamed: @ "Edsel.jpg"]; NewModel.name = @ "बदसूरत कार"; [ListOfCars.cars addObject: newModel]; } और, आपकी कार .m फ़ाइल में, ऐसा कुछ करें:
- (आईडी) init {self = [super init]; अगर (स्वयं) {_cars = [[एनएसएमयूटेबलसैट एलोक] इनिट]; } वापसी (स्वयं); } init विधि केवल जगह है, आपको अपनी " कार " संपत्ति के लिए अंतर्निहित चर का संदर्भ देना चाहिए। हर जगह अगर आप कार ऑब्जेक्ट के भीतर से स्थापित कारों की बात कर रहे हैं तो " listOfCars.cars " या " self.cars " होना चाहिए। < / div>
No comments:
Post a Comment