在iOS8上运行的iOS7 baseSDK无法选择UISearchBar

时间:2014-09-17 21:00:13

标签: ios ios8 uisearchbar

我以编程方式完成所有操作只是为了让事情更容易理解,但我仍然无法找到问题。

首先,我提出了一个带有根UIViewController的新NavigationController:

  - (IBAction)searchButonPressed:(UIBarButtonItem *)sender
{
CTVNewSearchTableViewController *searchVC = [[CTVNewSearchTableViewController alloc]init];
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:searchVC];
[self presentViewController:navController animated:YES completion:^{
}];
}

在CTVNewSearchTableViewController的ViewDidLoad上,我调用一个函数来创建一个UIsearchBar:

- (void)createSearchBar {
        UISearchBar *searchBar = [[UISearchBar alloc] init];
        self.searchDisplayController.delegate = self;
        self.searchDisplayController.searchResultsDelegate = self;
        self.searchDisplayController.searchResultsDataSource = self;
        searchBar.frame = CGRectMake(0, 0, 320, 38);
        self.tableView.tableHeaderView = searchBar;
}

在Xcode 5中如果我在iOS7模拟器上运行它,它可以正常工作。此外,如果我打开Xcode 6并使用iOS8的基本SDK运行相同的代码,它也可以正常工作。但是如果我在我的iOS8 iPhone上运行它,我就无法选择搜索栏。如果没有在Xcode 6中构建,我能做些什么才能让它正常运行?

0 个答案:

没有答案