2014-07-14 11 views
5

Tôi có một ô động tùy chỉnh trên một collectionView được tạo trên IB, sẽ được lấp đầy dữ liệu từ một mảng.UICollectionView với ô tĩnh và động

Tôi muốn thêm một ô tĩnh trên cùng một CollectionView IB. Có thể là các tế bào tĩnh được trên đối tượng cuối cùng của Bộ sưu tập Xem, không có vấn đề gì chiều dài mảng là từ tế bào năng động các tế bào tĩnh sẽ được thêm vào như là đối tượng cuối cùng?

+2

đâu mã của bạn? – Raptor

+0

để bạn muốn có cả hai: ô tĩnh và động? Nếu đây là những gì bạn muốn .. tôi không thực sự nghĩ rằng điều này là có thể –

+0

@BogdanSomlea Yeah trong cùng CollectionView để có một tế bào động và tĩnh tế bào, hai tế bào tạo ra trên IB trên cùng một collectionview một trong số họ sẽ được lấp đầy với một mảng sẽ ở lại tĩnh nó sẽ không có bất kỳ dữ liệu nhập nhưng tôi muốn nó được thêm vào cuối cùng sau khi tất cả các tế bào động đầy từ mảng. điều đó có thể không ? – Durim

Trả lời

0

đây là đoạn code để làm điều này .. Tôi đã thử phương pháp này ... Đối với tế bào động và tế bào tĩnh ...

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 
    } 
Các vấn đề liên quan