2014-07-14 16 views
5

Ho una cella dinamica personalizzata su una collectionView creata su IB che verrà riempita con i dati di una matrice.UICollectionView con cella dinamica e statica

Desidero aggiungere una cella statica sullo stesso CollectionView IB. È possibile che la cella statica si trovi sull'ultimo oggetto di Collection View, indipendentemente dalla lunghezza dell'array dalla cella dinamica, la cella statica verrà aggiunta come ultimo oggetto?

+2

Dov'è il tuo codice? – Raptor

+0

quindi vuoi avere entrambe: celle statiche e dinamiche? se questo è quello che vuoi .. non penso davvero che sia possibile –

+0

@BogdanSomlea Sì nella stessa collezioneVisualizza avere una cella dinamica e una cella statica, due celle create su IB nella stessa vista della raccolta Una di queste sarà riempita con matrice una volontà rimanere statici non prenderà alcun dato di entrata ma voglio che venga aggiunto per ultimo dopo che tutte le celle dinamiche sono state riempite da array. è possibile ? – Durim

risposta

0

Ecco il codice per fare questo .. ho provato questo metodo ... Per cella dinamica e statica delle cellule ...

func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int { 
    return 2 
} 

// Retuens the number of sections in collectionview 
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int 
{ 
    if section == 0 { 
    return data.count 
    }else if section == 1{ 
     return 1 
    }else { 
     return 0 
    } 
} 
// Data get's filled into UICollectionView 
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell 
{ 
    var cell : CollectionCell!// important step... 
    if indexPath.section == 0 { 
    cell = collectionView.dequeueReusableCellWithReuseIdentifier("collectionViewCell", forIndexPath: indexPath) as! CollectionCell 

//do something inside this 

     } 
    else if indexPath.section == 1 { 
    cell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as! CollectionCell 

     //here the static cell... 


    } 
    return cell 
    } 
Problemi correlati