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

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -