मैंने कस्टम लेआउट के साथ UICollectionView
लागू किया है। यह लेआउट में एक सजावट दृश्य जोड़ता है। मैं सजावट देखने के लेआउट विशेषताओं को जोड़ने के लिए निम्न कोड का उपयोग करें:रिक्त संग्रह दृश्य में UICollectionView सजावट
-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect
{
NSArray *allAttributes = [super layoutAttributesForElementsInRect:rect];
return [allAttributes arrayByAddingObject:[self layoutAttributesForDecorationViewOfKind:kHeaderKind atIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]]];
}
संग्रह दृश्य में डेटा एक NSFetchedResultsController
द्वारा प्रदान की जाती है।
अब ऐसा लगता है कि यह ठीक काम करता है, लेकिन जब संग्रह दृश्य खाली होता है, तो यह विफल रहता है क्योंकि धारा 0 है। इसे इंडेक्स पथ के बिना उपयोग करने का प्रयास किया गया है, लेकिन यह भी विफल रहता है। खाली UICollectionView
में सजावट दृश्यों का उपयोग करने के तरीके पर कोई विचार? संभव होना चाहिए क्योंकि सजावट के विचार डेटा संचालित नहीं हैं।
हाय, क्या आपने इस समस्या को हल किया है, कृपया अपना उत्तर अपडेट करें ताकि हम कुछ मदद भी प्राप्त कर सकें। –
क्या आप कुछ और कोड पोस्ट कर सकते हैं ताकि मैं आसानी से समस्या को पुन: उत्पन्न कर सकूं –
क्या आपको दोनों मामलों में एक ही त्रुटि संदेश मिलता है? क्योंकि यह मेरे लिए काम करता है जब मैं इंडेक्स पथ (एक्सकोड 5.1.1, आईओएस एसडीके 7.1 सिम्युलेटर) के रूप में 'शून्य' का उपयोग करता हूं। यदि यह बदले में चुपचाप विफल रहता है, तो शायद 'सुपर' कॉल 'शून्य' ('UICollectionViewLayout का डिफ़ॉल्ट) लौटाता है? –