pushViewController 的正确方式 什么时候使用 UISearchController
The right way to pushViewController When use UISearchController
我使用 UISearchController
来处理我的搜索内容,在我的 SearchResultsController
中,当我点击搜索单元格时,代码 [self.navigationController pushViewController:webVC animated:YES]
不起作用,请参阅:
self.navigationController
等于 nil。
有什么想法吗?
如果 self.navigationcontroller 为 nil,则导航控制器中的当前 viewcontroller 可能不是 launched/pushed。
根据您的屏幕截图,我认为 ProjectsSearchViewController 没有被推送到 navigationController 中。
您是否尝试过将 viewcontroller 添加到 UINavigationController。像这样说
ProjectsSearchViewController *searchVC = [ProjectsSearchViewController alloc] init]
// ProjectsSearchViewController object can be created by any means storyboard/IB/ Programmatically
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: searchVC];
我使用 UISearchController
来处理我的搜索内容,在我的 SearchResultsController
中,当我点击搜索单元格时,代码 [self.navigationController pushViewController:webVC animated:YES]
不起作用,请参阅:
self.navigationController
等于 nil。
有什么想法吗?
如果 self.navigationcontroller 为 nil,则导航控制器中的当前 viewcontroller 可能不是 launched/pushed。
根据您的屏幕截图,我认为 ProjectsSearchViewController 没有被推送到 navigationController 中。
您是否尝试过将 viewcontroller 添加到 UINavigationController。像这样说
ProjectsSearchViewController *searchVC = [ProjectsSearchViewController alloc] init]
// ProjectsSearchViewController object can be created by any means storyboard/IB/ Programmatically
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: searchVC];