跨多个视图的 UISearchDisplayController

发布于 2024-11-13 09:48:15 字数 337 浏览 4 评论 0原文

是否可以在多个视图中使用相同的 UISearchDisplayController/UISearchbar/UISearchDisplayController ResultsTable 逻辑?

我有一个利用站点范围搜索的应用程序,几乎在每个视图上方都使用 UISearchBar,因此我在整个应用程序中存在大量重复,因为每个视图都有一个 UISearchDisplayController 并在 tableView 中集成了条件语句来显示结果。

有更好的方法吗?这样做感觉不对,必须有更好的方法来避免所有这些重复。

我应该指出,我的应用程序是一个基于导航的应用程序,利用 UINavigationbar 层次结构

Is is possible to use the same UISearchDisplayController/UISearchbar/UISearchDisplayController ResultsTable logic across multiple views?

I have an application which utilizes a site wide search, using a UISearchBar above nearly every view, therefore i have a lot of duplication throughout the application as each view has a UISearchDisplayController and integrated conditional statements in the tableView's to display the results.

Is there a better approach? It feels wrong doing it this way and there must be a better approach that avoids all of this repetition.

I should point out that my application is a Navigation based application utilizing a UINavigationbar hierarchy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦过后 2024-11-20 09:48:15

您可以将公共代码分解到它自己的类中,然后如果任何一种实现需要任何特定行为,您可以重写特定方法(例如 cellForRowAtIndexpath 或 didSelectCellForIndexPath)。

You could factor out the common code into it's own class, and then if there is any specific behavior needed by any one implementation, you can override specific methods (such as cellForRowAtIndexpath or didSelectCellForIndexPath).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文