我正在尝试在PFQueryTableViewController上实现UISearchBar。 我就是这样做的:
var filteredTableData = NSMutableArray()
var resultSearchController = UISearchController()
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
// Configure the PFQueryTableView
//self.parseClassName = "Collections"
self.textKey = "username"
self.imageKey = "profileImage"
self.pullToRefreshEnabled = false
self.paginationEnabled = true
self.objectsPerPage = 20
self.resultSearchController = UISearchController(searchResultsController: nil)
self.resultSearchController.searchResultsUpdater = self
self.resultSearchController.dimsBackgroundDuringPresentation = false
self.resultSearchController.searchBar.sizeToFit()
self.navigationItem.titleView = self.resultSearchController.searchBar
}
如果我将控制器添加到self.navigationItem.titleView,当我开始编辑时,搜索栏会向上滑动,导航栏会消失。 如果我改为:
self.tableView.tableHeaderView = self.resultSearchController.searchBar
应用程序崩溃了:
- (void)loadView {
[super loadView];
的PFQueryTableViewController.m