2015-12-09 151 views
2

确定这可能是一个非常简单的答案,但我仍然很新鲜,当谈到iOS开发。我创建一个简单的应用程序只是为了玩不同的概念,我的TableViewController的问题是多余的线。为了清楚起见,我会张贴一张图片并圈出我在说的内容,而我的问题是我如何做到这一点,唯一显示的是单元格实际填充的行,在我的情况下,前3个单元格,不需要的线。 enter image description here表视图细胞

+0

只需添加Tablefooterview.like “Table.tableFooterView = [UIView的新];” –

+0

这是我见过的在这个网站:-) – dasblinkenlight

+0

@SaurabhPrajapati可爱的问题,我会提出,鉴于没有负荷?如果没有其他地方? –

回答

2

添加这些代码到你的.m文件代码:

-(void) viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    self.tableView.tableFooterView =[[UIView alloc] initWithFrame:CGRectZero]; //set your tableView's tableFooterView 
} 
+0

这是修复谢谢你! –

2

很简单。在StackOverflow上有这么多的答案。只需添加Footerview您tableview.add按照viewWillAppear中

- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    UITableView *tableView; //this is your tableview 
    tableView.tableFooterView = [UIView new]; 
} 
+0

如果我听起来很蠢我很抱歉,但没有viewWillAppear中在我的代码,我甚至使用取景器搜索它,我想在此的viewDidLoad代码,并没有奏效。在Storyboard中没有办法做到这一点? –

+0

只是看看我的编辑 –

+0

@IanKunneke你需要自己添加viewWillAppear方法,它不在那里。 – Sman25

0

你只需要拖动一个UIView到的TableView InterfaceBuilder下,然后设置UIView实例的高度为1px,它的背景色为[UIColor clearColor]。

如果你不使用InterfaceBuilder中,你可以做出同样的UIView比如在你的代码和实例设置为tableview.tableFooterView。