当代码运行时,它不会调用collectionView reloadData
photoArray是NSMutableArray并在viewDidLoad
中初始化<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row form-group form-inline">
<div class="container-fluid">
<div class="col-sm-4">
<input type="text" class="form-control" name="1">
</div>
<div class="col-sm-4">
<input type="text" class="form-control" name="2">
</div>
<div class="col-sm-4">
<input type="text" class="form-control" name="3">
</div>
</div>
</div>
并解析查询
photoArray=[[NSMutableArray alloc] init];
注意相同的代码在另一个项目中工作,所以如何解决它
答案 0 :(得分:2)
它无法正常工作的原因可能是因为您正在从后台线程重新加载。将呼叫包裹到reloadData
,如下所示:
dispatch_async(dispatch_get_main_queue(), ^{
[self.collectionView reloadData];
});
顺便说一句,不要在将对象添加到数据源(photosArray
)的循环中执行此操作。将该调度移到循环下方。