當我在線搜索有關UISearchBar的教程時,他們通常會討論如何在與顯示未過濾數據的UITableVie相同的UITableVie中創建搜索欄。創建單獨的UITableView以顯示搜索結果
我想創建一個UISearchBar和一個搜索按鈕,然後使用第二個單獨的tableview來顯示搜索結果,就像Google的一些iOS應用程序一樣。
我該如何做到這一點?
當我在線搜索有關UISearchBar的教程時,他們通常會討論如何在與顯示未過濾數據的UITableVie相同的UITableVie中創建搜索欄。創建單獨的UITableView以顯示搜索結果
我想創建一個UISearchBar和一個搜索按鈕,然後使用第二個單獨的tableview來顯示搜索結果,就像Google的一些iOS應用程序一樣。
我該如何做到這一點?
下面只是一個例子,讓你開始。
首先定義視圖控制器的位置:
let contentRect = CGRectMake(0, 30, self.view.bounds.size.width, 100)
然後,你需要設置你的UITableViewController並設置委託和數據源並將其添加爲一個子視圖到主視圖控制器:
resultsController = UITableViewController(style: UITableViewStyle.Plain)
resultsController.tableView.delegate = self
resultsController.tableView.dataSource = self
resultsController.view.frame = contentRect
self.addChildViewController(resultsController)
self.view.addSubview(resultsController.view)
resultsController.didMoveToParentViewController(self)
您將整個代碼放在要顯示搜索結果tableview的位置。
哪個谷歌應用? – oyalhi
iPhone的谷歌應用程序 –
iPhone谷歌應用程序啓動一個視圖控制器,並有一個searchBar的圖像,實際上什麼都不做。當你點擊它時,另一個視圖控制器會打開它自己的搜索欄,並在其中輸入搜索短語。它不會像你說的那樣鏈接到另一個tableview。 – oyalhi