zoukankan      html  css  js  c++  java
  • #iOS问题记录# 关于UITableViewcel的分割线去掉问题

    十分清楚的记得以前在使用的时候,通过[_mTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];这一句话来达到效果的。

    这次怎么试用都无效果,后来才想起来,一个区别,这里做记录:

    一种是在strorbord中直接添加的tableview,一种是使用代码initwithframe来的。

    tableview在init的时候设置SeparatorStyle是无效的,只能在init之后再去设置才有效,

    也就是,

    当_mTableView作为一个子空间添加到storborad中,这种情况,这样是可以的。

    - (void)viewDidLoad {
    [super viewDidLoad];
    - [_mTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
    }

    但是:

     - (instancetype) initWithCoder:(NSCoder *)aDecoder

    {

        self = [super initWithCoder:aDecoder];

        if(self)

        {

            TaskAnswerTableView * tableView1 = [[TaskAnswerTableView alloc]initWithFrame:CGRectMake(0,1000, 100,100) style:UITableViewStyleGrouped];

            [self addSubview:tableView1];

        [tableView1 setSeparatorStyle:UITableViewCellSeparatorStyleNone];

        }

         return self;

    }

    这样是无效的 ,需要[tableView1 setSeparatorStyle:UITableViewCellSeparatorStyleNone];放到viewdidapper后才有效。

  • 相关阅读:
    JS高阶---继承模式(原型链继承)
    一切皆数据,人生需学习
    操作系统升级
    看了跨年演讲后
    新的开始
    怎么做一名高薪前端工程师,必备哪些技术工具?
    web服务器 Nginx
    实用的软件架构方法
    购买网络自动化工具时应考虑的7个方面
    ES6 展开操作符的几个妙用
  • 原文地址:https://www.cnblogs.com/Sanje3000/p/si3000.html
Copyright © 2011-2022 走看看