我有一个项目,我在 viewDidLoad 上执行 Parse 查询。
根据查询结果,我创建了一个 (images) 数组并使用数组中的元素填充了一个网格 (CollectionView)。
总体结果按预期工作,问题是第一次执行查询的时间比要调用的 collectionView:cellForItemAtIndexPath: 方法要长,所以当视图加载时我得到一个空屏幕。
我已经实现了 refreshControl,所以当我刷新所有内容时,它会按预期工作。问题是第一次。
如何让我的应用程序等到查询完成后再尝试加载单元格?
我可以把那个 [self queryForGrid]; 在一个块内并放置一些活动指示器让用户知道他必须等待?
任何反馈将不胜感激。
先谢谢了,
胡安。