小编Le *_*ale的帖子

collectionView:reloadData工作,reloadItemsAtIndexPaths没有

UICollectionView在屏幕外时,我的源数据有时会发生变化.要在它返回时更新它,我写道CollectionViewController:

override func viewWillAppear(animated: Bool) {
    self.collectionView!.reloadData()
}
Run Code Online (Sandbox Code Playgroud)

......这样可行,但我从来不需要更新一个或两个以上的单元格UICollectionView,所以我认为如果用以下代码替换上面的版本会更好:

override func viewWillAppear(animated: Bool) {
    self.collectionView!.reloadItemsAtIndexPaths(myArrayOfIndexPaths)
}
Run Code Online (Sandbox Code Playgroud)

...但是当我这样做时,Xcode给了我一个错误说:

postfix'!'的操作数 应该有可选类型,删除'!'".

当我删除'!'时,它表示UICollectionView没有名为的成员reloadItemsAtIndexPaths.我究竟做错了什么?

ios uicollectionview swift

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

ios ×1

swift ×1

uicollectionview ×1