2016-07-28 11 views
0

Ich versuche, CollectionView mit benutzerdefinierten CollectionViewCell-Klasse zu implementieren. Der folgende Code funktioniert einwandfrei, wenn das Bild aus der Collection-Ansichtsklasse selbst geladen wird.IOS Collection View Laden Bild von benutzerdefinierten Zellenklasse

customCollectionView.m

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ 
    static NSString *identifier = @"Cell";   
    MyCell *cell = (MyCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];   
    UIImage *Img = [UIImage imageNamed:[Images objectAtIndex:indexPath.row]]; 
    cell.myImageView.image = Img; 
    cell.layer.borderWidth=2.0f; 
    cell.layer.borderColor=[UIColor lightGrayColor].CGColor; 
    return cell; 
} 

MyCell.m

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     // Initialization code 
    } 
    return self; 
} 

Während, wenn ich, um das Bild Ladeteil, um benutzerdefinierte CollectionViewCell Klasse bewegt MyCell die image Anzeige nicht.

Mein Zweck ist das Laden verschiedener Bilder von MyCell-Klasse in bestimmten Zeitintervallen und Anzeige auf jeder Zelle.

+2

erste Prüfung mit einer Sollbruchstelle wheter die iboulet in Null zu implementieren. dann siehe diesen Link http://stackoverflow.com/questions/14089410/iboutlet-is-nil-inside-custom-uiview-using-storyboard –

Antwort

1

Versuchen prepareForReuse Methode von UICollectionViewCell in Ihrem customCell MyCell

-(void)prepareForReuse { 

    _myImageView.image = [UIImage imageNamed:@"AppIcon.png"]; 
} 

Versuchen awakeFromNib und entfernen prepareForReuse

- (void)awakeFromNib { 
    _myImageView.image = [UIImage imageNamed:@"AppIcon.png"]; 
} 
+0

Noch keine Änderung, das Bild wird nicht geladen. – Haris

+0

Ja, und das Bild wird aus der benutzerdefinierten Sammlung collectionView angezeigt. – Haris

+0

Ich setze einen Breakpoint 'prepareForReuse()' und es wird nicht aufgerufen. – Haris

Verwandte Themen