用系统的方法设置单元格的间隔问题

1.在做iOS开发中遇到的初始化表视图,然后设置头视图和尾视图,运行后发现布局混乱

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{

    

    if (tableView == _ableView ) {

        return 0;

    }else if(tableView == _TableView){

                return 0;

    }else{

        return 40;

    }

}

设置表视图的头视图,高度为0,尾视图设置成一定的高度,这样可以用系统的方法设置成单元格之间有间隔的进行分布处理。界面效果上会比较好看

数据源的处理以及优化展示

section 设置为数据源的count值  单元格的个数写死写成1 点击执行数据源的时候都是indexpath.section

 

注意:本以为完美无缺 ,结果出现布局混乱

原因:初始化的时候没在注意属性值的设立

初始化标示图的时候有个style属性 用UITableViewStyleGrouped上面语句没作用,换成UITableViewStylePlain就可以

 

经验:以后对每个控件的初始化进行处理,各个属性值至关重要。各有各的特性,查Bug必备

posted @ 2017-02-16 17:33  tryFighting  阅读(217)  评论(0编辑  收藏  举报