我有一个viewcontroller,如果我按下一个按钮,另一个viewController 会被加载,但第一个没有被卸载。我想从第二个视图控制器访问第一个视图控制器的变量,实际上是一个 UIScrollView,以便我可以以这种方式使用它:
scroll1.hidden = YES;
我怎样才能做到这一点?我尝试导入 .h 文件,但仍然无法使用 UIScrollView
编辑:
NSArray* stack = [self.navigationController viewControllers];
NSInteger currentIndex = [stack indexOfObject:self];
ViewController* linkToA = (ViewController*)[stack objectAtIndex:currentIndex - 1];
[linkToA.scroll1.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
[linkToA.scroll1 addSubview:linkToA.backgroundImage];
或者
ViewController *linkToA = [[ViewController alloc] init];
linkToA = (ViewController*)self.presentingViewController;
[linkToA.scroll1.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
[linkToA.scroll1 addSubview:linkToA.backgroundImage];