gpt4 book ai didi

ios - 从带有搜索栏的 TableView Controller 移动到 UISearchDisplayController

转载 作者:行者123 更新时间:2023-11-28 22:13:11 25 4
gpt4 key购买 nike

我正在寻找答案,虽然我已经阅读了很多文章,但我没有看到我需要的明显答案。

我目前有一个带有嵌入式 SearchBar 的 UITableViewController。我需要移动或可能移动到 UISearchDisplayController 的原因是因为我无法找到一种方法使 searchBar 永久就位并让 TableView 在其下方滚动,而不是与其一起滚动。

所以我想部署一个 UISearchBarController,今天,我意识到它只是我所看到的一个 SearchBar。

问题是:

我已经有一个带 SearchBar 的工作 TableViewController - 我是否必须删除搜索栏并在界面构建器中添加 searchdisplaycontroller?

我可以不只使用已经存在的 searchBar 并为 SearchDisplayController 添加一个属性 *searchDisplayController 吗?

最后,我是否遗漏了什么,我可以通过阻止 searchBar 随 Table View 滚动而不必使用 SearchDisplayController 来让我的生活更轻松吗?

我很欣赏对此的任何见解,因为虽然每个人都在谈论如何实现 SearchDisplayController,但很少有人谈论差异或我的具体问题的答案。

谢谢!

附注对于这个非常基本的问题,我很抱歉 - 我对编程还很陌生,我只需要知道上述问题的答案,然后我就可以开始工作了。理想的场景是现在能够阻止搜索栏随表格 View 滚动。

最佳答案

UISearchDisplayController 是一个方便的 Controller ,用于显示结果表和管理搜索栏。如果您已有管理栏和显示搜索结果的代码,则不需要 UISearchDisplayController。此外,搜索显示 Controller 不会帮助您满足您的需求(统计搜索栏)。

仅使用搜索栏就可以实现您想要实现的目标。你想要做的是将它作为 View Controller View 的 subview 而不是 TableView 。当您有一个 UITableViewController 时,这有点困难,因为 View 是 TableView 。最简单的解决方案是移动到具有 UIView 基本 View 的 UIViewController 和作为该 View 的 subview 的 TableView ,以及静态搜索栏。现在,栏将根据您的需要保持定位,表格 View 位于其下方。

关于ios - 从带有搜索栏的 TableView Controller 移动到 UISearchDisplayController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com