十分清楚的记得以前在使用的时候,通过[_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后才有效。

相关文章:

  • 2022-12-23
  • 2021-05-06
  • 2021-08-24
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
猜你喜欢
  • 2021-09-19
  • 2022-01-22
  • 2021-11-18
  • 2021-05-13
  • 2021-07-23
  • 2022-01-19
  • 2022-12-23
相关资源
相似解决方案