ios - Create dynamics names for UIViews -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 1 उत्तर
सभी मेरे शीर्षक में हैं, मैं कुछ गतिशीलता नामों को बनाना चाहता हूं, कुछ अलग-अलग UIViews आवंटित करने के लिए, लेकिन बेतरतीब ढंग से। उदाहरण के लिए, मैं बनाना चाहता हूं:
स्तर 1 * स्तर 1 दृश्य = [[level1 alloc] init];
तो मैं इस तरह कुछ NSString बनाने की कोशिश:
ClasseMap = [NSString stringWithFormat: @ "स्तर% i", मानचित्र]; NomMap = [NSString stringWithFormat: @ "स्तर% Iiview", NumeroMap]; आईडी नूवेयू = एनएससीलासफ्रमस्ट्रिंग (क्लासेसम); नोव्यू * व्यूटेस्ट; देखेंटेस्ट = [आत्म मूल्य फोरेकी: नोममार्क]; देखेंटेस्ट = [[नूवेओ एलोक] इनिट];
लेकिन यह मुझे देता है: अघोषित पहचानकर्ता 'ViewTest' का उपयोग करें मैं इसे कैसे ठीक कर सकता हूं? मैं कुछ चर को कैसे प्राप्त कर सकता हूं (उदाहरण के लिए, level1view.example = YES;)?
आपकी मदद के लिए धन्यवाद! =)
आप बजाय बजाय विचारों की एक सरणी क्यों रखते हैं?
< कोड> इंट मैप = 0; Int NumeroMap = 1; NSMutableArray * array = [[NSMutableArray alloc] init]; // सरणी के लिए अपने विचार (स्तर?) जोड़ें [सरणी addObject: someUIView]; [सरणी addObject: someOtherUIView]; // अब आप अपने इंडेक्स का इस्तेमाल उन दृश्यों तक पहुंचने के लिए कर सकते हैं, जिन्हें आप चाहते हैं, UIView * yourView = [सरणी ऑब्जेक्टऐटइंडएक्स: मैप]; UIView * anotherView = [सरणी ऑब्जेक्टआटइंडएक्स: न्यूमेर्रोमैप];
मुझे लगता है कि आप जो भी करने की कोशिश कर रहे हैं वह चीजों के बारे में जाने का तरीका नहीं है।
Comments
Post a Comment