2015-10-23 101 views
2

我用UISearchController來處理我搜索的東西,在我SearchResultsController,當我點擊搜索細胞,代碼[self.navigationController pushViewController:webVC animated:YES]不工作,請參閱:的正確方法pushViewController使用時UISearchController

enter image description here

self.navigationController等於零。

任何想法?

+1

難道你不能只是將視圖控制器嵌入到'UINavigationController'中嗎?我相信如果你困擾,你可以隱藏導航欄。 –

+0

請不要發佈你的代碼的圖片。發佈_code_。謝謝。我們需要看到更多的背景;代碼被調用的地方在哪裏?我甚至不知道你所展示的是什麼「自我」。 – matt

回答

0

如果self.navigationcontroller爲零,則當前視圖控制器可能不會在導航控制器中啓動/推送。

從您的屏幕截圖我相信ProjectsSearchViewController不會被推入導航控制器。

您是否嘗試將您的viewcontroller添加到UINavigationController。像這樣說:

ProjectsSearchViewController *searchVC = [ProjectsSearchViewController alloc] init] 
// ProjectsSearchViewController object can be created by any means storyboard/IB/ Programmatically 
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: searchVC];