为什么有数据刷新就是不显示数据

TabView 是自定义View 里面有个数据tableView 但是打断点, 然后再放开 数据就显示出来了

-(VTabView *)TabView
{
    if (!_TabView) {
        _TabView = [[VTabView alloc]init];
        _TabView.alpha = 0.5;
        _TabView.backgroundColor = [UIColor redColor];
        _TabView.tab.backgroundColor = BACKCOLOUR;
        [_vpaas_client.glView addSubview:self.TabView];
    [self.TabView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(50);
        make.right.equalTo(0);
        make.bottom.equalTo(-50);
        make.width.equalTo(200);
    }];
   
    }
    return _TabView;
}
#pragma mark--返回时间段代理
-(void)receiveArrB:(NSMutableArray *)ArrB ArrE:(NSMutableArray *)ArrE
{
    if (ArrE.count>0&&ArrB.count>0)
    {
        self.TabView.arrB = [NSMutableArray arrayWithArray:ArrB];
        self.TabView.arrE = [NSMutableArray arrayWithArray:ArrE];
        [self.TabView.tab reloadData];
//        [self play];
    }
  
} 
阅读 2.9k
1 个回答

你只调了一次 reloadData方法,对于tableView的优化,并不是实时监控其数据源的变化,而是在你主动刷新数据的时候才会去做更新UI的操作。

另外,这代码风格没法让人看下去,如果还想继续深造的话,多看看别人怎么起名字怎么写的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进