मेरे पास दो अलग-अलग नियंत्रक में दो अलग-अलग टेबलव्यू हैं। लेकिन कोशिकाओं, जिन्हें मुझे प्रदर्शित करने की आवश्यकता है, समान दिखते हैं। मैंने एक तालिका में एक प्रोटोटाइप सेल बनाया है और UiTableViewCell subclassed। अब, अगर मैं एक ही सेल को एक अलग नियंत्रक में उपयोग करना चाहता हूं, तो मैं इसका उपयोग कैसे कर सकता हूं?क्या मैं एकाधिक तालिका दृश्यों में एक एकल प्रोटोटाइप सेल का उपयोग कर सकता हूं?
यदि मैं केवल नए नियंत्रक में उस कस्टमसेल फ़ाइल को आयात करता हूं और स्टोरीबोर्ड में दिए गए समान पहचानकर्ता का उपयोग करके इसे डेक करता हूं, तो यह काम नहीं करेगा। यह में
अभिकथन विफलता कहते हैं - [UITableView _configureCellForDisplay: forIndexPath:]
, कारण न आया हुआ अपवाद 'NSInternalInconsistencyException' की वजह से एप्लिकेशन समाप्त: 'UITableView डेटा स्रोत tableView से एक सेल लौटाएगा: cellForRowAtIndexPath: '
तो, स्पष्ट रूप से इसका मतलब है, सेल शून्य है। तो मैं स्टोरीबोर्ड से उसी सेल को कैसे चालू कर सकता हूं? क्या यह संभव है या मुझे नई तालिका के लिए एक अलग कस्टमसेल भी बनाना है?
मेरे लिए, पुन: उपयोगकर्ता को बदलने के लिए भी आवश्यक नहीं था। –
धन्यवाद यह काम करता है! – coolbeet