रिटर्न लाइनस्टोरीबोर्ड स्थिर कोशिकाओं: dequeueReusableCellWithIdentifier शून्य
UITableViewCell *cell =
[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
हमेशा रिटर्न nil
cellForRowAtIndexPath:
में, स्टोरीबोर्ड, स्थिर कोशिकाओं का उपयोग करना।
- पहचानकर्ता सही ढंग से आईबी/स्टोरीबोर्ड में सेट किया गया है और मैं कोड में एक ही पहचानकर्ता का उपयोग करें:
मैं निम्नलिखित जाँच कर ली है। मैंने इसे कई बार सत्यापित किया।
- मैंने दृश्य नियंत्रक को कहीं और नहीं ठहराया है (जो this stackoverflow question में समस्या थी)।
मेरा विचार नियंत्रक UITableViewController
का एक उपवर्ग है, जाहिर है, स्टोरीबोर्ड में एक तदर्थ नेविगेशन नियंत्रक में लपेटा। संदेह है कि मेरा व्यू कंट्रोलर किसी भी तरह स्टोरीबोर्ड में परिभाषित सेल पहचानकर्ताओं के बारे में नहीं जानता है क्योंकि यह एक और उदाहरण हो सकता है, यहां कोड "तत्काल" है। prepareForSegue:
में, मैं (स्थापित करने के गुण आदि)
CustomViewController *vc = [[[segue destinationViewController]
viewControllers] objectAtIndex:0];
दृश्य यहाँ किया नियंत्रक के अन्य अनुकूलन का उपयोग ठीक काम करता है।
मैं स्थिर कोशिकाओं का उपयोग कर रहा है क्योंकि वर्गों और पंक्तियों की संख्या में परिवर्तन नहीं होता है, और प्रत्येक कोशिका स्थिर टेक्स्ट है (और अन्य नियंत्रण या पाठ फ़ील्ड संपादित करने के लिए)।
ऐसा लगता है कि यह एक बहुत ही आम कार्य है (दृश्य नियंत्रक के डेटासोर्स विधियों में स्टोरीबोर्ड से स्थिर कोशिकाओं को अनुकूलित करें)। मैं क्या गलत कर रहा हूं?
आपको हमें यह दिखाना होगा कि आप वास्तव में अपना कस्टम सेल कहां प्रबंधित करते हैं। यह महत्वपूर्ण हिस्सा है। – borrrden
मैं स्टोरीबोर्ड में कस्टम सेल बना देता हूं। "कस्टम" टाइप करें और इसका स्वयं का सेल पहचानकर्ता। क्या यह ऐसा काम नहीं करता है? – Mundi
मुझे पूरे स्थैतिक भाग को याद किया गया। स्टेटिक कोशिकाओं को पूरी तरह से स्टोरीबोर्ड में डिज़ाइन किया गया है। इस उत्कृष्ट ट्यूटोरियल के भाग 2 देखें www.raywenderlich.com/5191/beginning-storyboards-in-ios-5-part-2 – borrrden