我有一个故事板segue,其标识符为“Push to ResumeView”。
我尝试通过
在ViewController中调用它 [self performSegueWithIdentifier: @"Push to ResumeView" sender: self];
。
但没有任何反应?
我更倾向于使用顶级NavigationController或其他东西来推动ViewController,但我也看不到如何做到这一点。
答案 0 :(得分:1)
尝试在'from'视图控制器中实现shouldPerformSegueWithIdentifier:sender:
或prepareForSegue:sender:
方法。在方法中放置一个断点或NSLog()来检查segue标识符。这将证明您确实在故事板中正确设置了segue。
如果要将下一个视图控制器手动推送到导航控制器的顶部,请使用pushViewController:animated:
。但是,如果您使用的是故事板,则首选方法是使用segues。
答案 1 :(得分:1)
试试这个。
UIViewController *yourResumeView=[self.storyboard instantiateViewControllerWithIdentifier:@"PushToResumeView"];
[self.navigationController pushViewController:yourResumeView animated:YES];