gpt4 book ai didi

ios - XCode 8,一些方法消失了?例如 : layoutAttributesClass() -> AnyClass

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:02 25 4
gpt4 key购买 nike

我在 Xcode 8 + Swift 3 项目的 collectionView 和 collectionViewLayout 上遇到了一些问题。

似乎有些方法完全消失了。

例如,当我继承 UICollectionViewFlowLayout 时:

override func layoutAttributesClass() -> AnyClass

此触发 xcode 错误:

Method does not override Any Method from his superclass

此方法的文档: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UICollectionViewLayout_class/index.html#//apple_ref/occ/clm/UICollectionViewLayout/layoutAttributesClass

不确定它是否与 Xcode 8 相关,因为我已经在 Xcode 7 和 swift 2.3 上遇到了 collectionView 的奇怪问题,例如,在 xcode 上未检测到 itemSizeAtIndexPath 方法,但是如果我将该方法放在 collectionViewController 中,即使没有关键字 override 也会被调用.

最佳答案

在 Swift 3 中,它是一个(类)属性而不是方法:

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

关于ios - XCode 8,一些方法消失了?例如 : layoutAttributesClass() -> AnyClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39447753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com