collectionView numberOfItemsInSection即将出现0

时间:2014-12-21 20:20:39

标签: ios nsmutablearray uicollectionview

我的collectionView numberOfItemsInSection使用以下代码保持0:

return friendProfPics.count; //GET NOTHING

NSLog(@"Friend Count: %lu", (unsigned long)[friendProfPics count]); //GET NOTHING

但是,在我的ViewDidLoad中,我正确填充数组并获取我的计数和数据:

friendProfPics = [[result objectForKey:@"data"] mutableCopy];

NSLog(@"Result from Facebook: %@", result); // GET DATA
NSLog(@"Array of Facebook friends Using App: %@", friendProfPics); //GET DATA
NSLog(@"Friend Count: %lu", (unsigned long)[friendProfPics count]); //GET COUNT

为什么数据似乎没有进入collectionView节中的项目数?我确定我错过了一些愚蠢的东西,但我从周日开始每天都在努力工作。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

friendProfPics =...行放置一个断点,在return friendProfPics.count行放一个断点。首先叫哪一个?

我的猜测是后者首先被调用。如果是,则解决方案是在reloadData行之后立即在表视图上调用friendProfPics = ...。确保在后台线程中不会调用该行。