2014-02-28 34 views
1

這讓我非常焦慮。我有一個UITableView,複製並粘貼它。第二個在第一個單元之前沒有頂部填充,第一個填充。堆棧中也沒有神祕的視圖。到底是怎麼回事?我瘋了,不想刪除UITableView並再次設置所有代表。看到?iOS Storyboard:UITableView在單元格之前有一個神祕的填充區域

enter image description here enter image description here enter image description here

UPDATE好,把這個塊在我viewDidLoad方法修復它,但我不知道爲什麼和,因爲所有出去的感覺哈克:

self.edgesForExtendedLayout = UIRectEdgeNone;

回答

0

當您運行應用程序時是否出現這種不需要的空間?如果是的話,你可能需要實現的方法一樣,

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
return 0; 
} 

我經歷過這個問題,不知道爲什麼,但Objective-C中有時會添加默認標題中,可以通過明確地將標題高度設置爲零來消除它。

+0

它確實出現。我已經添加了你的代碼,並沒有解決這個問題。 – Wells

0

更改UITableView的風格爲純

+0

他們都是平淡的。 – Wells

1

的填充,我相信,意在導航欄的後面,所以當它是半透明的,你還是會看到一些表的滾動時,但出發點第一個單元格將在導航欄下。

將視圖控制器的Top Bar屬性(在屬性檢查器中)更改爲Opaque Navigation Bar,會將該填充從表中隱藏。