i have problem when trying add search bar (uisearchcontroller) on header of table of masterviewcontroller.
can see, table getting under search bar. ideas on how can fix this?
here code use masterviewcontroller
private var searchcontroller : uisearchcontroller = ( { let controller = uisearchcontroller(searchresultscontroller: nil) controller.dimsbackgroundduringpresentation = false controller.searchbar.sizetofit() return controller })() override func viewdidload() { super.viewdidload() navigationcontroller?.navigationbar.translucent = false self.edgesforextendedlayout = .none self.extendedlayoutincludesopaquebars = false self.automaticallyadjustsscrollviewinsets = false searchcontroller.searchresultsupdater = self searchcontroller.searchbar.delegate = self self.tableview.tableheaderview = searchcontroller.searchbar if let split = self.splitviewcontroller { let controllers = split.viewcontrollers self.detailviewcontroller = (controllers[controllers.count-1] as! uinavigationcontroller).topviewcontroller as? detailviewcontroller } }
open storyboard, select view controller , in attributes inspector, uncheck under top bars
in view controller group
Comments
Post a Comment