-2

當我在線搜索有關UISearchBar的教程時,他們通常會討論如何在與顯示未過濾數據的UITableVie相同的UITableVie中創建搜索欄。創建單獨的UITableView以顯示搜索結果

我想創建一個UISearchBar和一個搜索按鈕,然後使用第二個單獨的tableview來顯示搜索結果,就像Google的一些iOS應用程序一樣。

我該如何做到這一點?

+0

哪個谷歌應用? – oyalhi

+0

iPhone的谷歌應用程序 –

+0

iPhone谷歌應用程序啓動一個視圖控制器,並有一個searchBar的圖像,實際上什麼都不做。當你點擊它時,另一個視圖控制器會打開它自己的搜索欄,並在其中輸入搜索短語。它不會像你說的那樣鏈接到另一個tableview。 – oyalhi

回答

0

下面只是一個例子,讓你開始。

首先定義視圖控制器的位置:

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的位置。

+0

這很好,但你有客觀的例子嗎?這將是完美的 –

+0

對不起,斯威夫特是我的東西。但是你可以很容易地把這段代碼轉換成客觀的c – oyalhi

+0

不用擔心,非常感謝你 –