2016-02-13 27 views
0

我的故事板上有一個swrevealcontroller。我通過在表視圖中選擇視圖控制器名稱來移動到不同的視圖控制器。現在,當我點擊swrevealcontroller中的一個tableview項目時,我也會顯示一個新的表視圖。在選擇新的tableview項目時,我想顯示一個新的視圖控制器,它不會成爲swreveal控制器的一部分。但我無法展示這一點。從swrevealcontroller轉移到新的視圖控制器在iOS中的問題?

我試過這段代碼,但是當新的視圖控制器顯示時它不顯示後退按鈕。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
    UINavigationController *vc = (UINavigationController *)[storyboard instantiateViewControllerWithIdentifier:@"DetailController"]; 
    [self presentViewController:vc animated:YES completion:nil]; 

在此先感謝。

回答

0

這是因爲presentViewController將viewcontroller作爲模態呈現。其次,即使你從presentViewController切換到pushviewcontroller,也會由於UINavigationController不能被另一個UINavigationController推送而拋出錯誤。

相關問題