Ios 转到另一个故事板

Ios 转到另一个故事板,ios,objective-c,iphone,xcode,segue,Ios,Objective C,Iphone,Xcode,Segue,我正在尝试从一个故事板到另一个故事板的自定义序列,我使用一个按钮和这种方法 -(void)VCtoUrbaVC{ UIStoryboard *urbaStoryboard = [UIStoryboard storyboardWithName:@"BusUrbaStoryboard" bundle:nil]; UIViewController *urbaVC = [urbaStoryboard instantiateInitialViewController]; [self.navigation

我正在尝试从一个故事板到另一个故事板的自定义序列,我使用一个按钮和这种方法

-(void)VCtoUrbaVC{
UIStoryboard *urbaStoryboard = [UIStoryboard storyboardWithName:@"BusUrbaStoryboard" bundle:nil];

UIViewController *urbaVC = [urbaStoryboard instantiateInitialViewController];
[self.navigationController pushViewController:urbaVC animated:YES];
}
但当我点击模拟器中的按钮时,由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“不支持按下导航控制器”


使用断点调试我发现它执行metod OK,但随后崩溃。

您在Busrubastoryboard故事板上的初始视图控制器是UINavigationController,如果要推送视图控制器,应移除UINavigationController并将rootViewController设置为initial

总线上的初始视图控制器storyboard是UINavigationController,如果要推送视图控制器,应移除UINavigationController并将rootViewController设置为initialgreat,以避免问题无法回答