①在Appdelegate.m中实现以下代码:
- - (IBAction)model:(UIButton *)sender{
- MRViewControllerTwo *vcTwo = [[MRViewControllerTwo alloc]initWithNibName:@"MRViewControllerTwo" bundle:nil];
- UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vcTwo];
- [self presentViewController:nav animated:YES completion:^{
- }];
- }
②通过xib创建两个Viewcontroller,在One中通过presentViewController进入第二个ViewController中
- - (IBAction)model:(UIButton *)sender{
- MRViewControllerTwo *vcTwo = [[MRViewControllerTwo alloc]initWithNibName:@"MRViewControllerTwo" bundle:nil];
- UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vcTwo];
- [self presentViewController:nav animated:YES completion:^{
- }];
- }
③在Two中,可以通过dismissViewController进入前一个ViewController中
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"取消" style:UIBarButtonItemStyleDone target:self action:@selector(cancel)];
- // Do any additional setup after loading the view from its nib.
- }
- - (void)cancel
- {
- [self.navigationController dismissViewControllerAnimated:YES completion:^{
- }];
- }