Problem unrecognized selector geschickt Instanz

erstelle ich ein CollectionView app. wo ich bin, Holen der Daten vom server über JSON-string. und mein Arbeitsablauf ist wie folgt

  1. Angelegte Sammlung Anzeigen-Zelle als ProjectVCollectionViewCell.h, .m, .xib.

    Code für .h -

@interface ProjectCollectionViewCell : UICollectionViewCell

@property (weak, nonatomic) IBOutlet UIImageView *projectImage;

@property (weak, nonatomic) IBOutlet UILabel *projectLabel;

@Ende

Code für .m ist Standard und synthetisiert, die über 2 Variablen.
und .xib Sammlung Anzeigen-Zelle mit Bild Anzeigen und Label (Verknüpft mit der obigen Klasse mit der collection view cell und verknüpft mit dem Bezeichner name als "projectCell".

  1. Code für seine ViewController enthält collectionView, wird wie folgt

Code innen für die ViewController.m ist

- (NSInteger)collectionView:(UICollectionView *)view numberOfItemsInSection:(NSInteger)section{
    return [projectList count];
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath;
{
    ProjectCollectionViewCell *cell = (ProjectCollectionViewCell *)[cv dequeueReusableCellWithReuseIdentifier:@"projectCell" forIndexPath:indexPath];    

    cell.projectLabel.text = @"";//Here i am getting issue
    //cell.projectLabel.text = [[NSString alloc] initWithString:[[projectList objectAtIndex:indexPath.row] objectForKey:@"albumName"]];        
    return cell;
}

in Obigen Code die Zelle.projectlabel ist mir Problem

[UICollectionViewCell projectLabel]: unrecognized selector sent to instance 0x75f0fb0
2013-02-07 20:08:17.723 Sample[3189:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UICollectionViewCell projectLabel]: unrecognized selector sent to instance 0x75f0fb0'
*** First throw call stack:

Zelle Wert in Ordnung ist, habe ich verfolgt, dass mit NSLog und code-Hinweis ist auch unter projectLabel nach ".". Aber ich bin nicht in der Lage, um die Beschriftung Feld " Wert durch diesen. Also bitte helfen Sie mir.

  • Haben Sie sich registrieren Feder?
  • Ja. wie unten [self.projectListView registerClass:[UICollectionViewCell Klasse] forCellWithReuseIdentifier:@"projectCell"];
  • Sie sind das Genie der Mann. :). Sie haben mein Leben gerettet. Bitte stellen Sie dies als Ihre Antwort. Ich behandle das als Lösung.
InformationsquelleAutor VarunJi | 2013-02-07
Schreibe einen Kommentar