2016-08-02 10 views
8

Mam aktualizację mojego projektu do Swift3 w Xcode 8 i pojawia się ten błąd, ale nie mam pojęcia, co mogę tam zrobić. Już szukałem w Google, ale nic nie zostało założone. Czy ktoś ma pomysł, co mogę zrobić?func collectionViewContentSize w Swift3

Tutaj błąd:

metoda 'collectionViewContentSize()' z selektora Cel C konfliktu 'collectionViewContentSize' z pochłaniacza stosowanym 'collectionViewContentSize' z 'UICollectionViewLayout' SuperClass z tego samego selektora Cel C

public func collectionViewContentSize() -> CGSize { 
     let numberOfSections = collectionView?.numberOfSections 
     if numberOfSections == 0 { 
      return CGSize.zero 
     } 

     var contentSize = collectionView?.bounds.size 
     contentSize?.height = CGFloat(columnHeights[0]) 

     return contentSize! 
    } 

Odpowiedz

33

miałem coś podobnego, ale byłem nadrzędnymi collectionViewContentSize()

override func collectionViewContentSize() -> CGSize { 
    let collection = collectionView! 
    let width = collection.bounds.size.width 
    let height = max(posYColumn1, posYColumn2) 

    return CGSize(width: width, height: height) 
} 

Pobrałem X Kod 8 beta 4 dzisiaj i musieli go zmienić na:

override var collectionViewContentSize: CGSize { 
    let collection = collectionView! 
    let width = collection.bounds.size.width 
    let height = max(posYColumn1, posYColumn2) 

    return CGSize(width: width, height: height) 
}