【发布时间】:2016-02-15 19:32:42
【问题描述】:
我已经像这样设置了一个 UISearchController:
SearchTableViewController *searchView = [[SearchTableViewController alloc]initWithNibName:@"SearchTableViewController" bundle:nil];
UISearchController *searchController = [[UISearchController alloc]initWithSearchResultsController:searchView];
[searchController setDefinesPresentationContext:YES];
searchController.delegate = searchView;
searchController.searchResultsUpdater = searchView;
[self presentViewController:searchController animated:YES completion:nil];
当我试图从搜索控制器推送一些东西时:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
DetailTableViewController *seeAll = (DetailTableViewController *) [storyboard instantiateViewControllerWithIdentifier:@"DetailTableViewController"];
NSLog(@"self.navigationController = %@", self.navigationController);
[self.navigationController pushViewController:seeAll animated:YES];
它不起作用。由于 NSLog,我打印出 null。有人可以帮忙吗?
【问题讨论】:
标签: ios objective-c uinavigationcontroller uisearchcontroller