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后才有效。

  • 相关阅读:
    老人与小孩
    搭讪
    VIM 如何使用系统的剪切板
    Linux 下如何安装 .rpm 文件
    Linux 下如何安装 .bin 文件
    Tomorrow Is A New Day
    Hive 学习(五) Hive之HSQL基础
    Hive 学习(二) hive安装
    Hive 学习(四) Hive的数据类型
    Hive 学习(三) Hive的DDL操作
  • 原文地址:https://www.cnblogs.com/Sanje3000/p/si3000.html
Copyright © 2011-2022 走看看