2012-10-25 86 views
1

如果在UISearchDisplayController的UISearchBar中沒有輸入文字,它將在前一個表格中顯示一個半透明疊加。我想加載在此場景中搜索時顯示的表格,以顯示最近搜索的列表。它確實出現searchDisplayController:shouldReloadTableForSearchString:在清除文本時帶有空白字符串,但返回YES仍會導致顯示疊加層,而不是從我的委託/數據源獲取表信息以顯示錶。有沒有人對此有任何建議?UISearchDisplayController - 當沒有文字輸入而不是疊加時顯示錶格

回答

1

我設法做到這一點,創建一個全新的表,添加到searchDisplayControllerDidBeginSearch中主表的子視圖中,然後當搜索表顯示/隱藏時隱藏/顯示(並在顯示時移動到前面) 。不是最漂亮的解決方案,但它的工作原理。

相關問題