Swift UISearchBar在滚动后保持可见

Swift UISearchBar在滚动后保持可见,swift,uisearchbar,Swift,Uisearchbar,我创建了一个TableView,并从情节提要中添加了一个UISearchBar UISearchBarContoller不适合我,所以我决定使用IBOutlet方法 问题是,当我向下滚动时,搜索栏会向上移动,并位于段控制器的后面 我在互联网上找不到任何与IBOutlet和UISearchContoller相关的问题或任何修复 有没有办法让它崩溃 我知道我可以将它从表视图中取出,但我希望它在滚动时自动折叠 我不知道你的故事板或代码是如何设置的,所以我只能给出一些指导。 一些猜测: 似乎您已经将搜

我创建了一个
TableView
,并从情节提要中添加了一个
UISearchBar

UISearchBarContoller
不适合我,所以我决定使用
IBOutlet
方法

问题是,当我向下滚动时,搜索栏会向上移动,并位于段控制器的后面

我在互联网上找不到任何与
IBOutlet
UISearchContoller
相关的问题或任何修复

有没有办法让它崩溃

我知道我可以将它从
表视图中取出,但我希望它在滚动时自动折叠


我不知道你的故事板或代码是如何设置的,所以我只能给出一些指导。 一些猜测:

  • 似乎您已经将搜索栏设置为tableview的一个单元格,因为它随内容滚动。尝试将其设置在tableView外部(上方)或作为标题(参见答案2)

  • 如果已将其设置为tableHeaderView,则需要注意的是,
    UITableViewStylePlain
    会将其保留在顶部,但
    UITableViewStyleGrouped
    不会


  • 如何添加段视图?在导航栏中?为了帮助解决特定问题,我们需要更多信息。您的代码/情节提要是什么样子的?使用repo SJSSegmentedController,片段控件位于导航栏下方。它是从SJ库继承的UIView。