美文网首页
cellForRowAtIndexPath不执行的相关原因及相关

cellForRowAtIndexPath不执行的相关原因及相关

作者: Dxc_iOS | 来源:发表于2018-05-27 15:04 被阅读6次

    题记:好几次,写tableView,因为种种原因都不显示内容,尴尬尴尬...😓,特意记录下来自己经常忘记的几个点,涨涨记性。

    1.代理与数据源是否设置:

     _tableView.dataSource=self;
     _tableView.delegate=self;
    

    2.数据源数组是否初始化:

     _dataArrary=[NSMutableArray array];
    

    或者懒加载:

    -(NSMutableArray *)dataArrary{
        if (!_dataArrary) {
            _dataArrary = [NSMutableArray array];
        }
        return _dataArrary;
    }
    

    3、numberOfSectionsInTableView是否设置;

     -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
     return _dataArrary.count;
    }
    

    4、网络请求数据完,是否刷新数据了;

     [MineAskManger mineGetQupuDeatail:self uid:[LoginTool uid] hashid:[LoginTool hashid] oid:_musicID withSuccessBlock:^(id json) {
    NSLog(@"GetQupuDeatailJson=\n%@",json);
            [RefreshManger MjHeaderEndRefreshWithView:self.DetailtableView];
            [self.dataArrary addObjectsFromArray:json[@"Data"]];
    //重点:一定记得要reloadData;好几次就是忘记这句了,导致要抓狂😫了都;特意记录下来;
            [self.DetailtableView reloadData];
        }];
    

    5、检查Table是否被其他View遮挡;

    相关文章

      网友评论

          本文标题:cellForRowAtIndexPath不执行的相关原因及相关

          本文链接:https://www.haomeiwen.com/subject/ljvbjftx.html