2012-10-08 53 views
0

我有一個帶有視圖的UIViewController,包含一個UITableView(myTableView)和一些按鈕。 myTableView也有一個搜索欄。在我開始搜索的那一刻,myTableView被搜索結果覆蓋了一個新的tableview。由於myTableView只覆蓋了一半的屏幕,並且新的tableview覆蓋了整個屏幕,所以我遇到了一個問題。我如何設置新的UITableView只覆蓋myTableView屏幕的相同部分?當顯示搜索時,UITableView被新的UITableView隱藏

+0

請告訴我們你正在開發什麼平臺。這是IOS,但你是在手機,平板電腦還是什麼? – davehale23

+0

這是一款通用應用程序,iPhone和iPad。這個問題適用於這兩個平臺。 –

回答

3

聽起來像你可能正在使用UISearchDisplayController,其中包含一個UITableView來顯示搜索結果。如果你想自己推出,只需使用UISearchBar及其委託方法來填充你自己的表格,而不是包含結果視圖。

+0

謝謝。我已將UISearchBarDelegate添加到接口並將searchBar委託設置爲self.Still,我不知道如何使用UISearchBar及其委託方法來填充「myTableView」。至少,我在Apple文檔中找不到任何包含填充tableview的協議。你可以給我一個簡短的教訓嗎? –

+0

基本要點是使用UISearchBarDelegate以textDidChange委託方法捕獲查詢字符串,並從這裏執行搜索。使用返回的數據,通常填充用於表視圖的相同NSArray並運行 - [UITableView reloadData]以使用新數據。嘗試[這是這個問題](http://stackoverflow.com/questions/5283058/what-is-the-correct-usage-of-the-uisearchbardelegate-showssearchresultsbutton-at)供參考。 – diatrevolo

+0

非常感謝:-) –