在iOS中从swrevealcontroller转移到新视图控制器的问题?

时间:2016-02-13 08:48:22

标签: objective-c iphone uitableview

我的故事板上有一个swrevealcontroller。我通过在表格视图中选择视图控制器名称来移动到不同的视图控制器。现在我在swrevealcontroller中点击其中一个tableview时显示一个新的表格视图。在选择新的tableview项目时,我想要显示一个新的视图控制器,它不会成为swrevealcontroller的一部分。但是我无法显示它。

我已经尝试过这段代码但是在显示新的视图控制器时它没有显示后退按钮。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是因为presentViewController将viewcontroller作为模态控件提供。其次,即使你从presentViewController切换到pushviewcontroller,也会抛出错误,因为UINavigationController无法被另一个UINavigationController推送。