2013-07-16 55 views
2

使用UISearchDisplayController,我在底部顯示UIView,因此導致在滾動表格時隱藏過濾的數據。我用contentInset屬性來顯示底部的數據。contentInset不與UISearchDisplayController tableView一起使用?

我的問題是NSStringFromUIEdgeInsets(self.searchDisplayController.searchResultsTableView.contentInset)顯示bottom值爲216即使我重置UIEdgeInsetsZero。

當我做多搜索更多的數據滾動後是不可見的:

enter image description here

+0

我不明白你的問題,請簡單解釋一下。 – iEinstein

+0

你能展示一些更多的代碼,也許你有什麼和你想要的截圖嗎? – Wain

+0

我有一個tableView列表,在行的水龍頭,我顯示從底部的視圖,做一些操作。當我點擊第二行最後一行出現隱藏最後一行的底部視圖。所以我想讓contentInset直到從那個視圖邊緣,使數據可見。做我的contentInset底部值爲50.so在搜索第一次當我得到過濾數據我能罰款。如果我再次搜索,然後我的表數據超越了表,我無法通過滾動來獲取這些數據。這是我的問題。請讓我知道你是否得到這個或沒有? – Sandy

回答

7

,如果你想設置self.searchDisplayController.searchResultsTableView.contentInset,你應該在委託做:

- (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView { 
    controller.searchResultsTableView.contentInset = UIEdgeInsetsMake(0.0f, 0.f, 30.f, 0.f); 
} 
+0

那又如何?它僅適用於第一次 – fnc12

相關問題