当app运行时,标题(collectionview中的标签)没有出现。向上或向下滚动然后标题出现。同样在numberOfItemsInSection中,[news count]结果为0.
fffdgdfgdfghfghgfhgfhgghghhgjgjghjghjh
std::array<object*, 10> arr = {};
for(const auto item : arr){
if(item!=nullptr)
//do something
}
答案 0 :(得分:0)
- &GT;当你在那时滚动collectionview或tableview时,他们正在重新加载数据,这样当你在那之后得到你的数组时,请重新加载你的滚动视图,这一定会对你有帮助。
答案 1 :(得分:0)
调用reloadData
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"connectionDidFinishLoading ");
[UIApplication sharedApplication].networkActivityIndicatorVisible=NO;
dnews=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
news=[dnews objectForKey:@"news_main_info_by_cat"];
NSString *str=[news valueForKey:@"img_url"];
[self.collectionview reloadData];
}
更新:确保IBoutlet已连接到collectionView