#import "GCViewController_3.h"
#import "GCTools.h"
#import "GCViewController_2.h"
@implementation GCViewController_3
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.view.backgroundColor = [UIColor purpleColor];
UIButton *btn = [GCTools ButtonViewWithTitle:@"返回跟视图" andUIButtonType:UIButtonTypeCustom andControlState:UIControlStateNormal andBackgroundColor:[UIColor redColor] anPointofX:10 anPointofY:100 andWidth:100 andHeight:20 andSuperView:nil andTag:0];
[self.view addSubview:btn];
[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
//Button jump to view No2
UIButton *btn_2 = [GCTools ButtonViewWithTitle:@"跳到视图2" andUIButtonType:UIButtonTypeCustom andControlState:UIControlStateNormal andBackgroundColor:[UIColor redColor] anPointofX:10 anPointofY:200 andWidth:100 andHeight:20 andSuperView:nil andTag:0];
[self.view addSubview:btn_2];
[btn_2 addTarget:self action:@selector(jumpToView2) forControlEvents:UIControlEventTouchUpInside];
}
-(void)btnClick{
//直接返回跟视图:
[self.navigationController popToRootViewControllerAnimated:YES];
}
-(void)jumpToView2{
//条到指定视图控制器,
//通过self.navigationController.viewControllers;取得导航控制器中所有的试图控制器
//视图控制器的顺序即为试图控制器在导航控制器栈中得顺序
//传递进去的试图控制器的实例必须是在导航控制器中得
NSArray *array = self.navigationController.viewControllers;
[self.navigationController popToViewController:[array objectAtIndex:1] animated:YES];
}