//  MyFirstViewController.h

//  MyUI6-1

//

//  Created by tlh on 16/3/14.

//  Copyright © 2016年 lamco. All rights reserved.

//

 

#import <UIKit/UIKit.h>

#import "MySecondViewControler.h"

@interface MyFirstViewController : UIViewController

@property(strong,nonatomic)UIButton *btn;

@end

//  MyFirstViewController.m

//  MyUI6-1

//

//  Created by tlh on 16/3/14.

//  Copyright © 2016年 lamco. All rights reserved.

//

 

#import "MyFirstViewController.h"

 

@interface MyFirstViewController ()

 

@end

 

@implementation MyFirstViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    self.view.backgroundColor=[UIColor blueColor];

    

    self.btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];

    self.btn.frame=CGRectMake(100, 100, 100, 50);

    self.btn.backgroundColor=[UIColor greenColor];

    [self.btn addTarget:self action:@selector(next) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:self.btn];

}

 

 

-(void)next

{

    

    MySecondViewControler *mysec=[[MySecondViewControler alloc]init];

    

//    设置模态视图页面切换方式

    mysec.modalTransitionStyle=3;

//    模态视图

    [self presentViewController:mysec animated:YES completion:^{NSLog(@"页面切换完毕");}];

    

}

 

//  MySecondViewControler.h

//  MyUI6-1

//

//  Created by tlh on 16/3/14.

//  Copyright © 2016年 lamco. All rights reserved.

//

 

#import <UIKit/UIKit.h>

#import "MyThirdViewController.h"

@interface MySecondViewControler : UIViewController

@property(strong,nonatomic)UIButton *btn;

 

 

//  Created by tlh on 16/3/14.

//  Copyright © 2016年 lamco. All rights reserved.

//

 

#import "MySecondViewControler.h"

 

@interface MySecondViewControler ()

 

@end

 

@implementation MySecondViewControler

 

- (void)viewDidLoad {

    [super viewDidLoad];

    

    self.btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];

    self.btn.frame=CGRectMake(100, 100, 100, 50);

    self.btn.backgroundColor=[UIColor redColor];

    [self.btn addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:self.btn];

    

   

    self.view.backgroundColor=[UIColor greenColor];

    

}

-(void)back

{

////    隐藏  返回上一页

//    [self dismissViewControllerAnimated:YES completion:^{

//        NSLog(@"front page show");

//    }];

    

    

   MyThirdViewController *mysec=[[MyThirdViewController alloc]init];

    [self presentViewController:mysec animated:YES completion:^{NSLog(@"页面切换");}];

    

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

 

//  MyThirdViewController.h

//  MyUI6-1

//

//  Created by tlh on 16/3/14.

//  Copyright © 2016年 lamco. All rights reserved.

//

 

#import <UIKit/UIKit.h>

#import "MyFirstViewController.h"

@interface MyThirdViewController : UIViewController

@property(strong,nonatomic)UIButton *btn;

@end

//  MyThirdViewController.m

//  MyUI6-1

//

//  Created by tlh on 16/3/14.

//  Copyright © 2016年 lamco. All rights reserved.

//

 

#import "MyThirdViewController.h"

 

@interface MyThirdViewController ()

 

@end

 

@implementation MyThirdViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    

    self.view.backgroundColor=[UIColor redColor];

    

//    self.btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];

//    self.btn.frame=CGRectMake(100, 100, 100, 50);

//    self.btn.backgroundColor=[UIColor greenColor];

//    [self.btn addTarget:self action:@selector(next) forControlEvents:UIControlEventTouchUpInside];

//    [self.view addSubview:self.btn];

    

    // Do any additional setup after loading the view.

}

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

{

    [self presentViewController:[MyFirstViewController new] animated:YES completion:nil];

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}