如何在故事板中将UISearchController添加到我的iOS应用程序的导航栏?

时间:2015-10-20 13:50:42

标签: ios

我想知道如何拖放UISearchController并将其添加到UINavigationBar的顶部而不是以编程方式执行:

var searchController: UISearchController!
var searchResultsTableViewController: UITableViewController!

searchResultsTableViewController = UITableViewController()
searchController = UISearchController(searchResultsController: searchResultsTableViewController)
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.delegate = self
self.navigationItem.titleView = searchController.searchBar

从对象库拖动并将其放在导航栏上不会将其添加到栏中,而是将其放置在视图的中心。如何在我的应用的导航栏中添加UISearchController

1 个答案:

答案 0 :(得分:1)

据我所知,我们可以为navigationitem.title分配一个自定义视图而不是导航栏,并且无法从storyBoard添加视图。你可以为init分配一个UIView,并在其中添加子视图搜索栏。然后将此UIView分配给navigationItem.title