我想知道如何拖放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
?
答案 0 :(得分:1)
据我所知,我们可以为navigationitem.title分配一个自定义视图而不是导航栏,并且无法从storyBoard添加视图。你可以为init分配一个UIView,并在其中添加子视图搜索栏。然后将此UIView分配给navigationItem.title