2013-11-22 32 views
0

所以我對iPhone開發真的很陌生,這就是我想要實現的。我想要一個搜索欄,使用我寫的REST API來獲取數據並填充表視圖。如何在搜索欄中使用ajax在iPhone中填充表格視圖?

在我所嘗試的方面 - 我不確定從哪裏開始,所以我只會發表一些想法。

我所做的是創建了三個視圖 - 根視圖,搜索視圖和結果視圖。根視圖應該有一個UISearchBarDelegate,一個UITableView數據源和一個UITableViewDelegate,因爲需要一個可以執行搜索並填充表的控制器。

但是我不確定這是否是正確的方法,或者甚至在此之後要繼續下一步。我知道我應該嘗試更多的代碼,但我真的不知道從哪裏開始,因爲這是一個架構 - 我不確定數據在搜索和結果之間傳遞的位置(我認爲這是應該在根視圖中)以及該根視圖如何知道搜索何時完成。

謝謝

回答

0

你可以在一個ViewController中做到這一切。將它作爲UITableView和UISearchBar的委託,以及TableView的DataSource。將搜索欄與帶有文本「搜索」的按鈕一起放入UINavigationBar中。當按下按鈕時,搜索文本,將其發送到REST API,然後將數據設置爲數據源。然後只需調用[tableView reloadData],視圖就會刷新你的更新數據。