0

我有两种在我的应用程序中搜索朋友的方法。其中之一是类似 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,我担心条款可能会有所不同,或者有一些我不知道的贬值。

4

1 回答 1

0

您已经分配了它,但您没有将它添加到视图本身,除非它是在情节提要中制作的(您明确声明您没有这样做)查看我对另一个问题的回答......您必须将其添加为子视图不知何故:

添加搜索栏

于 2014-12-06T22:39:29.433 回答