如何从tableview行单元格中删除单独的行?

时间:2016-05-23 12:58:46

标签: ios objective-c uitableview

所有

如何从UITableView Cell Row中删除单独的行。 我尝试了但是仍然在UITableViewCell Row中绘制了一个单独的行。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *CellIdentifier = @"Cell";    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        cell.selectionStyle = UITableViewCellSeparatorStyleNone;
        self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    }
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    cell.backgroundColor = [UIColor colorWithRed:217.0/255.0 green:235.0/255.0 blue:244.0/255.0 alpha:1.0];
    cell.textLabel.text = LOREM;
    [cell.textLabel setFont:[UIFont fontWithName:@"GillSans" size:12.0]];
    cell.textLabel.numberOfLines = 0;
    return cell;
} 

错误图片: - enter image description here

3 个答案:

答案 0 :(得分:1)

尝试将self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;放入viewDidLoad...代替cellForRow... ...

答案 1 :(得分:1)

Nib文件中尝试此操作。选择tableview并制作Separator None

enter image description here

答案 2 :(得分:0)

使用:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];