2013-07-01 68 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

相關問題