2016-09-22 14 views
6

Piszę niestandardowe Collection widoku układu w szybki i Xcode 8. Próbowałem wykonawczych atrybuty układ niestandardowy widok kolekcji z następujących funkcjiWdrożenie layoutAttributesClass() w Swift 3

override class func layoutAttributesClass() -> AnyClass { 
    return CircularCollectionViewLayoutAttributes.self 
    } 

Ale otrzymuję błąd „Metoda nie zastępuje żadnej metody ze swojej nadklasy ". Każda pomoc jest doceniana.

+0

Możliwy duplikat [XCode 8, niektóre metody zniknął? ex: layoutAttributesClass() -> AnyClass] (http://stackoverflow.com/questions/39447753/xcode-8-some-methods-disappeared-ex-layoutattributesclass-anyclass) –

Odpowiedz

22

Należy użyć var zamiast func w Swift 3:

override class var layoutAttributesClass: AnyClass { 
    // ... 
}