【发布时间】:2014-12-06 01:37:49
【问题描述】:
我正在尝试在 NavigationBar 上创建一个带有 searchBar 的视图,我希望这个 searchBar 在键入开始后立即打开一个带有搜索结果的 tableView,并在触摸项目后将其隐藏。我是这个平台的新手,所以我只需要一个可以遵循的路径,我不知道从哪里开始。
【问题讨论】:
-
你为什么不试试 UISearchController?
-
我试过了,但是关联的 tableView 仍然在视图的其余部分之上,我希望它在搜索之前隐藏
-
其实很简单。虽然 UISearchController 是要走的路。解决方法是在 tableviewheader 中添加搜索栏,并设置 tableviews 内容偏移搜索栏的高度。
-
请注意,通过以您希望的方式以编程方式插入它,您还必须通过代码执行所有其他视图。您将必须填充显示来自用户插入的文本的搜索结果的表格视图。这就是 UISearchController 是要走的路。
-
@JoãoMiranda 查看我的编辑以进行快速自定义
标签: ios objective-c uitableview uisearchbar