2014-07-14 11 views
5

Ich habe eine benutzerdefinierte dynamische Zelle in einer CollectionView erstellt auf IB, die mit Daten aus einem Array gefüllt wird.UICollectionView mit dynamischer und statischer Zelle

Ich möchte eine statische Zelle auf dem gleichen CollectionView IB hinzufügen. Ist es möglich, dass sich die statische Zelle auf dem letzten Objekt der Collection-Ansicht befindet, unabhängig davon, welche Array-Länge aus der dynamischen Zelle stammt, würde die statische Zelle als letztes Objekt hinzugefügt werden?

+2

Wo Ihr Code? – Raptor

+0

Sie möchten also sowohl statische als auch dynamische Zellen haben? wenn das ist, was du willst .. ich glaube nicht, dass dies möglich ist –

+0

@BogdanSomlea Yeah in der gleichen CollectionView, um eine dynamische Zelle und statische Zelle zu haben, zwei Zellen auf IB erstellt auf derselben collectionview einer von ihnen wird mit Array ein Wille gefüllt werden statisch bleiben, es werden keine Eintragsdaten genommen, aber ich möchte, dass es zuletzt hinzugefügt wird, nachdem alle dynamischen Zellen aus dem Array gefüllt wurden. ist das möglich ? – Durim

Antwort

0

hier ist der Code, dies zu tun .. ich diese Methode versucht, ... Für dynamische Zelle und statische Zelle ...

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 
    } 
Verwandte Themen