坑啊,搞了半天,最后才发现是因为在子线程加载数据了,子线程的数据还没加载完就去执行数据源-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section方法了。
解决办法把数据加载放回主线程了,先保证数据加载完了dataSource完整了再执行数据源的代理方法。
坑啊,搞了半天,最后才发现是因为在子线程加载数据了,子线程的数据还没加载完就去执行数据源-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section方法了。
解决办法把数据加载放回主线程了,先保证数据加载完了dataSource完整了再执行数据源的代理方法。