मैं कोड में यह परिभाषित किया है:स्टोरीबोर्ड से स्थैतिक कोशिकाओं को इंगित करने वाला आईबीओलेटलेट चयन क्यों शून्य हो रहा है?
@property (nonatomic, weak) IBOutletCollection(UITableViewCell) NSSet * certaintyCells;
और संश्लेषित। मैंने पूरी तरह से सुनिश्चित किया कि इस नियंत्रक का उपयोग कहानी बोर्ड में किया जाता है, और इस संग्रह में तीन कोशिकाओं को जोड़ा जाता है।
इसके बाद, didSelectRowAtIndexPath:
विधि कॉल में, मैं इस कोड जोड़ा, NSLog के साथ डिबगिंग के लिए कहा:
Certainty Cells: (null)
और निश्चित रूप से, अपेक्षित व्यवहार नहीं करता है:
NSLog(@"Certainty Cells: %@",certaintyCells);
for (UITableViewCell * cell in certaintyCells) {
[cell.textLabel setTextColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];
[cell setSelectionStyle:UITableViewCellSelectionStyleBlue];
}
उत्पादन यह है होता है।
ऐसा कोई विचार क्यों है कि यह क्यों हो रहा है? मैंने यह सुनिश्चित किया है कि मैं स्थैतिक कोशिकाओं का उपयोग कर रहा हूं, न कि गतिशील प्रोटोटाइप। एक साइड नोट के रूप में, ये तीन कोशिकाएं स्वयं (आईबीओलेट्स) से जुड़ी हैं।
धन्यवाद,
वही सोचा, सेब दस्तावेज़ में जवाब नहीं मिला। इसे मजबूत करने के लिए बदल दिया, यह अब काम करता है। मुझे आश्चर्य है कि क्या यह डेलोक-एड मिलेगा .. कोई भी? – Oritm
दृश्य नियंत्रक deallocs जब इसे स्वचालित रूप से dealloc करना चाहिए, आप इसे देखने के लिए सेट कर सकते हैं DidUnload अगर आप इसे वहां हटाना चाहते हैं। –