Ios Swift-collectionView首次加载时如何自动选择单元格?
我试图弄清楚如何在collectionView启动时以编程方式选择单元格。与中一样,collectionView的默认加载应该选择第一个单元格 我使用shouldSelectItemAtIndexPath作为我的选择函数,所以我想为特定的单元格索引调用它 到目前为止,我已经尝试:Ios Swift-collectionView首次加载时如何自动选择单元格?,ios,swift,select,collectionview,Ios,Swift,Select,Collectionview,我试图弄清楚如何在collectionView启动时以编程方式选择单元格。与中一样,collectionView的默认加载应该选择第一个单元格 我使用shouldSelectItemAtIndexPath作为我的选择函数,所以我想为特定的单元格索引调用它 到目前为止,我已经尝试: collectionView(self.collectionView!, shouldSelectItemAtIndexPath: self.collectionView!.indexPathForCell(CVcel
collectionView(self.collectionView!, shouldSelectItemAtIndexPath: self.collectionView!.indexPathForCell(CVcellArray.first!)!)
在自定义CollectionView脚本的my viewDidLoad函数中
它在加载collectionView时崩溃。我做错什么了吗
谢谢。在
视图中出现
只需调用selectItemAtIndexPath
好的,所以我遇到的问题是我无法从viewDidLoad中访问任何Indexpath。稍后,我创建了一个数组来跟踪cellForItemAtIndexPath部分中的单元格,但似乎前面调用了viewDidLoad。有指针吗?你能创建自己的索引路径吗?例如let index=nsindepath(forRow:0,instition:0)
Hrm,nope。我只是试了一下。它坠毁了。在调用viewDidLoad时,这些项似乎还没有生成?是否还有其他函数可以调用这些函数?在viewdideappear
中尝试如何?可能很晚,但viewdideload是第一个调用的方法,collectionView才刚刚开始,单元格还没有设置。。因此坠机~