- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor redColor];
UIButton *btn = [UIButton buttonWithType:(UIButtonTypeCustom)];
[btn setTitle:@"点击" forState:(UIControlStateNormal)];
[btn addTarget:self action:@selector(click) forControlEvents:(UIControlEventTouchUpInside)];
btn.frame = CGRectMake(100, 100, 200, 100);
[self.view addSubview:btn];
btn.hidden = _isHide;
}
-(void)click{
ViewController *vc = [[ViewController alloc] init];
vc.title = @"第一页";
vc.isHide = NO;
ViewController *vc2 = [[ViewController alloc] init];
vc2.title =@"第二页";
vc2.isHide = YES;
ViewController *vc3 = [[ViewController alloc] init];
vc3.title = @"第三页";
vc3.isHide = YES;
ViewController *vc4 = [[ViewController alloc] init];
vc4.title =@"第四页";
vc4.isHide = YES;
NSArray *arr = @[vc,vc2,vc3,vc4];
[self.navigationController setViewControllers:arr animated:YES];
}
这样跳转,可以直接跳转到第四页,返回的时候会遵循,第四页->第三页->第二页->第一页的顺序返回