为什么我的搜索栏在friendsviewcontroller中没有显示?

时间:2014-12-06 21:44:53

标签: ios objective-c uisearchbar xcode6.1 uisearchresultscontroller

我有两种方法可以在我的应用中搜索朋友。其中一个是类似于类似界面的界面,其中显示添加的朋友并且添加朋友的可能性用+符号显示。我尝试以编程方式在区域内的某处添加搜索栏,但没有显示任何结果。代码是在我正在使用的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,我担心条款可能会有所不同,或者有一些我不知道的折旧。

1 个答案:

答案 0 :(得分:0)

你已经分配了它,但你没有将它添加到视图本身,除非它是在故事板中制作的(你明确说明你没有这样做)在另一个问题上看到我的答案......你必须添加它以某种方式作为子视图:

Adding A Search Bar