'Anyobject' 不可转换为 'UICollectionViewCell'
'Anyobject' is not convertible to 'UICollectionViewCell'
我是 swift 语言的新手。我正在尝试使用 CollectionView,但 运行 遇到了一些麻烦。这是我正在关注的 tutorial。
但我无法通过 6:20,因为出现此错误消息:
'Anyobject' is not convertible to 'UICollectionViewCell'
我唯一和教程不同的是我没有删除ViewerController class 把它改成CollectionViewController。
相反,我创建了一个名为 CollectionViewController 的新 class 并从那时起一步一步地进行。我这样做是因为我的 CollectionViewController 将被添加到现有项目中,我不希望它成为初始视图控制器。
如果您想查看我的代码,请告诉我。
为了简单起见,我没有粘贴它
提前致谢
试试这个代码:
var cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! UICollectionViewCell
区别 as
或 as!
。这是因为 swift 版本。
如果您使用的是 Xcode 6.3 或更高版本,则需要使用 as!而不是作为。
那是因为 Swift 1.2 将沮丧从 as 更改为 as!或者作为?
要看详细可以看this
我是 swift 语言的新手。我正在尝试使用 CollectionView,但 运行 遇到了一些麻烦。这是我正在关注的 tutorial。
但我无法通过 6:20,因为出现此错误消息:
'Anyobject' is not convertible to 'UICollectionViewCell'
我唯一和教程不同的是我没有删除ViewerController class 把它改成CollectionViewController。
相反,我创建了一个名为 CollectionViewController 的新 class 并从那时起一步一步地进行。我这样做是因为我的 CollectionViewController 将被添加到现有项目中,我不希望它成为初始视图控制器。
如果您想查看我的代码,请告诉我。 为了简单起见,我没有粘贴它
提前致谢
试试这个代码:
var cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! UICollectionViewCell
区别 as
或 as!
。这是因为 swift 版本。
如果您使用的是 Xcode 6.3 或更高版本,则需要使用 as!而不是作为。
那是因为 Swift 1.2 将沮丧从 as 更改为 as!或者作为?
要看详细可以看this