所以我对iPhone开发真的很陌生,这就是我想要实现的目标。我想要一个搜索栏,它使用我编写的REST API来获取数据并填充表格视图。
就我所尝试的而言 - 我不知道从哪里开始,所以我只是发表一些想法。
我所做的是创建了三个视图 - 根视图,搜索视图和结果视图。根视图应该有一个UISearchBarDelegate,一个UITableView数据源和一个UITableViewDelegate,因为需要一个可以执行搜索并填充表的控制器。
但是,我不确定这是否是正确的方法,或者甚至在此之后的下一步。
我知道我应该尝试更多的代码,但我真的不知道从哪里开始,因为这是一个架构的事情 - 我不确定数据在搜索和结果之间传递的位置(我认为这应该在根视图中)以及根视图在搜索完成时将如何知道。
由于
答案 0 :(得分:0)
您可以在一个ViewController中执行此操作。使其成为UITableView和UISearchBar的委托,以及tableview的DataSource。将搜索栏与一个带有“搜索”文本的按钮放在UINavigationBar中。按下按钮时,取出搜索中的文本,将其发送到REST API,然后将数据设置为DataSource。然后只需调用[tableView reloadData],视图将刷新您的更新数据。