2016-08-02 7 views
8

Ich habe mein Projekt auf Swift3 in Xcode 8 aktualisiert und es kommt dieser Fehler aber ich habe keine Ahnung was ich dort machen kann. Ich habe bereits in Google gesucht aber nichts gegründet. Hat jemand eine Idee was ich machen kann?func collectionViewContentSize in Swift3

Hier ist der Fehler:

Methode 'collectionViewContentSize()' mit Objective-C-Selektor 'collectionViewContentSize' Konflikte mit Getter für 'collectionViewContentSize' von Superklasse 'UICollectionViewLayout' mit derselben Objective-C-Selektor

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! 
    } 

Antwort

33

hatte ich etwas ähnliches, aber ich war zwingende 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) 
} 

I heruntergeladen X Code 8 Beta 4 heute und haben es zu ändern:

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

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