我很快就超级新手(学习了几个星期),对不起我的英语。我不知道如何避免检查方法“ cellForItemAt indexPath”。我尝试使用refreshingControl,但无法正常工作。我在“让arry = arrayOfData [indexPath.row] // <-这行出现错误:这里出现错误:致命错误:索引超出范围”。如果我对此行发表评论,一切正常(和refreshControll)。当collectionView尝试加载时,我的arrayOfData为空,如果继续(当我解包时)最终我将从arrayOfData(其数据来自JSON)中获取数据。但是编译器不会再次检查该方法(如果我尝试检查isRefresh true为false)。
{{1}}
答案 0 :(得分:1)
如下更新numberOfItemsInSections
,
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.arrayOfData.count
}