2013-02-28 16 views
5

Esistono due entità (Reparto - >>Dipendente).UICollectionView visualizza solo il primo elemento dal set di dati

Al momento ci sono 4 dipendenti in questo settore. Quando raccolgo tutti i dipendenti in questo reparto, viene visualizzata la finestra di registro:

CoreData: annotazione: tempo di esecuzione del recupero totale: 0,0017 s per 4 righe.

tutto bene.

Ma UICollectionView visualizza solo il primo impiegato per 4 volte. Per esempio:

Impiegato1, Impiegato1, Impiegato1, Impiegato1

invece di

Impiegato1, Impiegato2, Employee3, lavoro4

io cosa c'è qualche errore nel cellForItemAtIndexPath :

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"cellRecipe";  
    collectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath]; 

    Employee *emp = [array_ objectAtIndex:indexPath.item]; 
    cell.name.text = emp.name; 
    cell.image.image = emp.thumbImg; 

    return cell; 
} 

array_ è un NSMutableArray dopo recuperare

risposta

4

problema è nel metodo di indicizzazione provare questo codice.

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView 
{ 
    return noOfItem/ noOfSection; 
} 

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section 
{ 
    return noOfSection; 
} 

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"cellRecipe";  
    collectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath]; 
    ; 

    Employee *emp = [array_ objectAtIndex:indexPath.section * noOfSection + indexPath.row]; 
    cell.name.text = emp.name; 
    cell.image.image = emp.thumbImg; 

    return cell; 
} 
+1

FISSO! errore era in ** numberOfItemsInSection ** e ** numberOfSectionsInCollectionView **) – Romowski

Problemi correlati