7

के साथ UICollectionViewFlowLayout को उपclass कैसे करें मैं स्टोरीबोर्ड के साथ एक UICollectionView का उपयोग कर रहा हूं और UICollectionViewFlowLayout को उपclass करने का प्रयास कर रहा हूं लेकिन यह काम नहीं कर रहा है।स्टोरीबोर्ड

मैं उपवर्ग CollectionViewFlowLayout बना लिया है:

#import "CollectionViewFlowLayout.h" 

@implementation CollectionViewFlowLayout 

-(id)init 
{ 
    NSLog(@"Init of CollectionViewFlowLayout"); 

    if (!(self = [super init])) return nil; 
    self.itemSize = CGSizeMake(250, 250); 
    return self; 
} 

@end 

और स्टोरीबोर्ड के पहचान निरीक्षक में मैं प्रवाह लेआउट के लिए वर्ग बदल दिया है:

Identity Inspector for Storyboard

लेकिन जब मैं बचाने/निर्माण/रन करें, आइटम आकार 250 पर सेट नहीं है और मेरा एनएसएलओजी आउटपुट नहीं हो रहा है।

मैंने examples such as this में देखा है कि आप संग्रह दृश्य नियंत्रक में लेआउट सेट कर सकते हैं, लेकिन मुझे लगता है कि अगर आप इसे स्टोरीबोर्ड में सेट करते हैं तो आवश्यक नहीं था।

उत्तर

11

स्टोरीबोर्ड से लोड किए गए ऑब्जेक्ट्स initWithCoder:, init नहीं। इसके बजाय अपना सेटअप कोड ले जाएं, या एक सामान्य विधि है जिसे प्रत्येक प्रारंभकर्ता से बुलाया जाता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^