0

我在導航控制器中定期使用UITableViewUISearchDisplayController。 SizeToFit通常適用於viewDidLoad,沒有任何問題。但是,當我進入搜索寫一些字母,它返回我的項目,確定但tableview的大小失敗。移除UITableView下的空白

滾動得很好,從底部到頂部,但當我到達最後一個項目,它停在中間(它看起來像1或2個單元格丟失,但他們沒有)& HorizontalScrollIndicator也達到了正好tableview的中間。

有什麼建議嗎?

+0

嘗試'[self setDefinesPresentationContext:YES];'在呈現搜索結果表的視圖控制器上 – 2015-02-10 00:04:23

+0

仍然是相同的問題 – Milan1111 2015-02-10 00:15:50

+0

可能該間距是20像素狀態欄高度?你用什麼代碼來確定你的tableView的高度? – Zhang 2015-02-10 08:42:43

回答

0

這有可能是你提供了一些搜索參數和操作數據源後,你缺少的

[self.tableView reloadData]; 

很難說沒有代碼的調用,但的tableView可能試圖顯示的行這應該不存在了 - 導致cellForRowAtIndexPath中的錯誤

+0

已經修好,無論如何 – Milan1111 2015-02-10 10:43:27