一 加载xib
YYViewController *YYVC=[[YYViewController alloc]initWithNibName:@"YYViewController" bundle:nil];
[self.navigationController pushViewController:YYVC animated:YES];
二 跳转有连线的Storyboard的控制器
在storyBoard的两个视图,中间用线连接,选中中间的线段设置线的Identifider
[self performSegueWithIdentifier:@"NewVC" sender:nil];
//传值方式
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
//通过segue判断要跳转到哪个页面
if ([segue.identifier isEqualToString:@"NewVC"]) {
XXXController * destinaVC = segue.destinationViewController;
}
}
[self performSegueWithIdentifier:@"login2contacts" sender:nil];
// Segue必须由来源控制器来执行,也就是说,这个perform方法必须由来源控制器来调用
三 跳转无连线的Storyboard的控制器
UIStoryboard
*story=[
UIStoryboard
storyboardWithName
:
@"Main"
bundle
:
nil
];
MainViewController *MainVC=[story instantiateViewControllerWithIdentifier:@"subVC"];
[self.navigationController pushViewController:MainVC animated:YES];