ios - UICollectionViewCell causing crash when loading from XIB -
मैं एक है UICollectionViewCell
उपवर्ग है, जो केवल एक UIView
subview प्रदर्शित करता है अभी एक पृष्ठभूमि रंग के साथ, पता चलता है कि यह नहीं है
आदेश में XIB से लोड करने के लिए, मैं इस को बदलने के लिए:।
- (शून्य) viewDidLoad { [सुपर व्यूडिडलोड]; [Self.localPlayerItemsView registerClass: [एमबीटीडएक्लेव्यूव्हीईकल क्लास] के लिएसेलवथ रीज्यूसिटिफायर: सेलआईडेंटिफायर]; }
इस के साथ:
- (शून्य) दृश्यडिडलोड {[सुपर व्यूडिडलोड]; यूआईनिब * निब = [यूआईएनआईबी एनआईबीएथएनआईबीएन: @ "एमबीट्रेडकॉल्यूशन व्यूसेल" बंडल: शून्य]; [Self.localPlayerItemsView registerNib: के लिए nellCellWithReuseIdentifier: CellIdentifier]; }
कि करने पर, मैं तो में collectionView पहली पंक्ति पर एक दुर्घटना मिलती है: cellForItemAtIndexPath:
:
- ( UICollectionViewCell *) collectionView: (UICollectionView *) collectionView cellForItemAtIndexPath: (NSIndexPath *) indexPath {MBTradeCollectionViewCell * aCell = [collectionView dequeueReusableCellWithReuseIdentifier: CellIdentifier forIndexPath: indexPath]; एसीएल वापस लौटें; }
यहां दुर्घटना है:
*** समाप्त एप्लिकेशन न आया हुआ अपवाद 'NSUnknownKeyException', कारण की वजह से: [है & lt; NSObject 0x7d461780 & gt; SetValue: forUndefinedKey:]: इस वर्ग कुंजी आइटम कोडन-अनुरूप कुंजी आइटम के लिए नहीं है CountView।
जब registerClass का उपयोग कर इस दुर्घटना का कारण नहीं है: forCellWithReuseIdentifier:।
है, लेकिन फिर इसे अपने xib लोड नहीं करता है
यह दुर्घटना तब होती है जब आपके पास एक टूटी आउटलेट है नाम के साथ आउटलेट के लिए अपनी निब फाइल की जांच करें itemCountView
जो टूटा होगा (ठीक से कनेक्ट नहीं किया गया)। जो लाल निशान के साथ दिखाई देगा।
Comments
Post a Comment