在Swift中的导航栏中获取搜索栏

所以我尝试了一切,试图在Swift的导航栏中加入搜索栏。但遗憾的是,我还没有让它工作,只是还没有

对于你们这些不知道我在说什么的人,我正试图做这样的事情

请注意导航栏中的搜索栏。这是我目前正在使用的

self.searchDisplayController?.displaysSearchBarInNavigationBar=true

我在我的viewDidLoad中弹出了它,然后当我加载展示给我的应用程序时,只有一个空的导航栏(有什么想法吗

试试这个

让leftNavBarButton=UIBarButtonItem(customView:Yoursearchbar)
self.navigationItem.leftBarButtonItem=leftNavBarButton

更新

您保留了一个懒惰的UISearchBar属性

lazy-var-searchBar:UISearchBar=UISearchBar(框架:CGRectMake(0,02000,20))

在viewDidLoad中

searchBar.placeholder=“您的占位符”
var leftNavBarButton=UIBarButtonim(自定义视图:搜索栏)
self.navigationItem.leftBarButtonItem=leftNavBarButton

如果你想使用故事板
只需将您的搜索栏作为出口拖动,然后用出口搜索栏替换lazy属性

发表评论