我有一个侧栏菜单,使用SWRevealViewController制作。
我想从视图控制器和带按钮的视图切换到下一个视图控制器。我怎么做的? 我尝试使用ACTION SEGUE:“push”,“modal”,“revealview controller”和“revealview controller push controller”。
但它不起作用。
我尝试以编程方式切换到下一个viewcontroller。 我的代码:
ViewController2 *vc2 = [[ViewController2 alloc] init];
[self.navigationcontroller pushViewController:vc2 animated:YES]
这改变了ViewController,但没有视图(黑屏)。
答案 0 :(得分:0)
似乎ViewController2是故事板中的ViewController。请尝试以下代码:
ViewController2 * vc2 = [[self storyboard] instantiateViewControllerWithIdentifier:@"ViewControllerId"];
您应该将ViewController2的Storyboard ID作为Storyboard中的ViewControllerId。
请注意,您当前的ViewController应位于Navigationcontroller堆栈中以调用self.navigationcontroller。