我是iOS开发新手,感谢任何帮助或资源!
有没有办法在没有地图可见的情况下使用搜索栏搜索城市,城镇,州或国家/地区?我基本上希望客户类型在任何位置,选择它,然后在客户端添加到控制器/登录的位置查看搜索结果。我已经创建了登录/注册,最终我想集成每个搜索结果都有条纹。
我尝试过在线寻找教程,但似乎只是根据实际的Map可见并输入常规文本来找到教程。
答案 0 :(得分:-1)
是的,您可以初始化uisearchbar而无需将其绑定到地图上。然后,您将您的类作为委托,并告诉它如何处理搜索。以下是Swift 2
首先,让你的班级成为代表:
class yourClass: UISearchBarDelegate
初始化控制器
var searchController: UISearchController!
searchController = UISearchController(nil) // nil means you want to show the results on the same page as the search
然后,无论采取什么行动都会提出搜索:
self.presentViewController(searchController, animated: true, completion: nil)
现在您告诉它如何使用以下一种或多种方法处理搜索:
func searchBar(UISearchBar, textDidChange: String) //the user changed the search text
func searchBarTextDidEndEditing(UISearchBar) // user stopped changing search text
func searchBarSearchButtonClicked(searchBar: UISearchBar) // user clicked "Search"
根据文件:
在文本字段中输入文本时,代表至少需要执行实际搜索。
因此,使用任何这些方法都应满足最低要求
有关完整文档的信息,请参阅here