我的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节中的项目数?我确定我错过了一些愚蠢的东西,但我从周日开始每天都在努力工作。非常感谢任何帮助。
答案 0 :(得分:0)
在friendProfPics =...
行放置一个断点,在return friendProfPics.count
行放一个断点。首先叫哪一个?
我的猜测是后者首先被调用。如果是,则解决方案是在reloadData
行之后立即在表视图上调用friendProfPics = ...
。确保在后台线程中不会调用该行。