我有两种在我的应用程序中搜索朋友的方法。其中之一是类似 Snapchat 的界面,其中显示添加的朋友,添加朋友的可能性用 + 号显示。我尝试以编程方式在该区域的某处添加搜索栏,但没有得到任何显示的结果。该代码是在我正在使用的 FriendsViewController 上实现的,这是我拥有的当前代码:
-(void)initialiseSearchBar
{
self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44)];
UITableViewController *searchResultsController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
searchResultsController.tableView.dataSource = self;
searchResultsController.tableView.delegate = self;
searchResultsController.tableView.backgroundColor = [UIColor colorWithWhite:0 alpha:0.7];
self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController];
self.tableView.tableHeaderView = self.searchController.searchBar;
self.searchController.searchResultsUpdater = self;
[self.tableView setContentOffset:CGPointMake(0, 0)];
self.edgesForExtendedLayout = UIRectEdgeNone;
self.searchResults = [NSMutableArray array];
}
知道我做错了什么或应该解决什么吗?此外,我计划与 iOS 7 兼容并一直发布到 8.1,我担心条款可能会有所不同,或者有一些我不知道的贬值。