我很好奇我是否能够覆盖PFQueryTableViewController
看起来的外观(不是单元格或表格本身)。例如,我现在以编程方式将我的搜索栏添加到tableView的标题中。我遇到的问题是,当用户滚动tableView时,标题会随之上升,我希望它能够坚持下去。我知道我可以很容易地通过使用UIViewController
创建一个UITableView
来实现这一点,但是想知道是否有任何方法可以在PFQueryTableViewController(UITableViewController
的子类中添加这个在tableview上方相信如果我不是完全noob?),或者让标题坚持下去?
以下是我目前在我的viewDidLoad
中将searchBar添加到PFQueryTableViewController的方式:
UITableViewController *searchResultsController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
searchResultsController.tableView.dataSource = self;
searchResultsController.tableView.delegate = self;
self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController];
[[UISearchBar appearance]setBackgroundColor:[UIColor clearColor]];
self.searchController.searchResultsUpdater = self;
self.searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, self.searchController.searchBar.frame.origin.y, self.searchController.searchBar.frame.size.width, 44.0);
self.tableView.tableHeaderView = self.searchController.searchBar;
self.definesPresentationContext = YES;
[self.searchController.searchBar setPlaceholder:@"What are you looking for?"];