2015-12-09 194 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。