2013-07-01 46 views
3

在下面的图片,的iOS的UITableView隐藏分隔线

enter image description here

我想隐藏分隔线开始从第五个开始,

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.mainTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) style:UITableViewStylePlain]; 

    [self.mainTableView setDelegate:self]; 
    [self.mainTableView setDataSource:self]; 
    [self.view addSubview:self.mainTableView]; 
} 

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return 4; //4 row 
} 

回答

9

此的tableview委托方法添加到您的代码

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 
{ 
    return 0.001f; 
} 

这将只显示分隔线行whic h有内容

+0

答案是我需要的,谢谢! – Harry

+0

Good one Plus 1 –

+0

@HussainShabbir,对于iOS 7,它很容易使用'self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];''只显示分隔符行到有内容的行。 – NAZIK

相关问题