说我有一个自定义的容器视图控制器(MainViewController),我做这样的事情:容器视图控制器 - 通知动作的母公司
- (void)viewDidLoad
{
[super viewDidLoad];
HomeViewController *homeVC = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
[self addChildViewController:homeVC];
[self.view addSubview:homeVC.view];
}
的HomeViewController将有一个按钮,如“走出去”,即当按下时需要前进到下一个视图控制器。所以我需要通知MainViewController这个动作。做这个的最好方式是什么?
我正在使用自定义容器,因为我需要在视图控制器之间进行自定义转换。当按下“go”时,HomeViewController上的一些视图将生成动画,而来自新视图控制器的视图将生成动画。
很明显,我可以给HomeViewController一个MainViewController类型的属性并以这种方式进行调用,但我希望容器视图控制器API有更简洁的方式。
好了,所以没有什么我可以从UIViewController的遏制API利用? – soleil 2013-02-19 22:39:24
不太确定这个帖子可能会帮助[检查此](http://stackoverflow.com/questions/8379759/how-does-view-controller-containment-work-in-ios-5) – 2013-02-19 23:00:40
我会+1如果可以的话,这个3倍。它不仅对我回答同样的问题,而且提高了我对块十倍的理解:) – Pedro 2013-08-24 06:44:51