2017-08-12 77 views
0

我有一個UITableView設置正確,在某些時候我想要 只顯示有限的單元格。現在,我想恢復 功能,我無法這樣做。UITableview顯示有限的單元格

限制可見單元格屬性(根據我的git的日誌):

// This will remove extra separators from tableview 
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 

除去上述行之後,我仍然沒有得到預期的效果。

但引入了一些東西,我不知道要搜索什麼。

我想要返回許多空白單元格的默認行爲。

這裏是我的方法部分和數據,目前我只有 兩個單元格可見。

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 

    return 1; 
} 

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

    return [data count]; 
} 

查看層次調試數據。

我正在分別添加視圖調試器,「線框視圖」和「內容視圖」的圖像。

從圖像中您將看到兩種類型的分隔線; 我通過在單元格底部添加空格 來模仿一條線,以便我可以擁有「細線」。

Wire Frame View

Content View

+0

您是否嘗試刪除這條線?刪除此行後的結果是什麼? – 3stud1ant3

+0

刪除該行不起作用。 – Wayne

+0

我已更新我的問題,以提供更多的上下文。 – Wayne

回答

-1

如果可能的話,你的情況,而不是添加頁腳視圖,請嘗試更改表視圖的高度。 當單元格數量有限時,將tableview高度設置爲小到單元格數量並增加第二個方案中的高度。

0

請檢查tableviewheight。我認爲目前你看到的表格高度較小,因此你只能看到兩個可見的單元格。

0

從附加的圖像中可以看出,線框顯示分隔符實際上是繪製的,但是當您查看內容時,它們在屏幕上並不明顯。

簡單地改變顏色:

self.tableView.backgroundColor = [UIColor redColor]; 
    self.tableView.separatorColor = [UIColor greenColor]; 
相關問題