【问题标题】:How to add a sticky searchbar to UITableViewController如何向 UITableViewController 添加粘性搜索栏
【发布时间】:2026-01-21 16:45:02
【问题描述】:

我尝试向嵌入在 tabBarController 中的 UItableViewController 添加粘性搜索栏。但我不明白。我用 containerView 尝试了一些东西,但我认为这不是正确的方法。是否有任何最佳做法可以在 tableView 顶部添加粘性搜索栏?

谢谢。

【问题讨论】:

  • 使用搜索显示控制器。与 tableview 集成并在搜索时创建所有动画非常容易。
  • 嗯,searchDisplayController 看起来很不错,但如果我使用添加到 tableviewcontroller 的搜索栏初始化它,它仍然不粘。如果我滚动我的表格视图,搜索栏会随之滚动。我认为这是正常的,因为我将栏添加到我的 tableview 中。

标签: ios iphone uitableview cocoa-touch uikit


【解决方案1】:

你不能使用 UITableViewController。您必须使用普通的 UIViewController 并将搜索栏和表格视图添加为单独的子视图。否则,搜索栏将随表格一起滚动,正如您所发现的那样。

【讨论】: