2014-11-21 38 views
0

我一直在尋找在這個問題在這裏的答案 -爲什麼使用零框架添加頁腳可以修復在UITableView中看到的分隔符?爲什麼沒有行的UITableView顯示分隔符?

Eliminate extra separators below UITableView

Remove unwanted ios7 padding

但我不明白爲什麼這個工程 -

self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 

一個footerView基本上是在結束表格內容如果我是正確的。我也想知道爲什麼顯示分隔符。當沒有cellForRowAtIndexPath時,它是iOS的默認設置嗎?所以它創建了這些默認的單元格,然後由FooterView被覆蓋呢?

回答

0

如果您有全元素tableview並且啓用了反彈屬性,您仍然會看到其他單元格。這是因爲iOS SDK會準備其他單元格,以便在您滾動時使用,並且您將訪問數據源的另一部分。 簡單地說,頁腳中的CGRectZero框架表明該表有一個頁腳,所以它不會繼續。您也可以創建不等於CGRectZero框架的頁腳,不再創建單元格。

Apple Documentation

相關問題