将UI元素添加到PFQueryTableViewController / UITableViewController?

时间:2014-10-27 17:15:21

标签: ios objective-c iphone uitableview

我很好奇我是否能够覆盖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?"];

0 个答案:

没有答案