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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM