我有我的rootviewcontroller。在我加载视图A中,视图A包含一个用于加载视图B的按钮。但是,我不想将视图B添加为视图A的子视图。如果我这样做,就会发生这种情况:
- (IBAction)loadViewB:(id)sender {
if (self.viewB == nil) {
self.viewB = [[NUMViewController alloc] initWithNibName:@"NUMviewController" bundle:Nil];
}
[self.view addSubview:viewB.view];
}我想加载viewB作为我的rootview的子视图。所以我可以在在viewB中制作动画之前制作出viewA的动画。
但我不确定我必须如何处理这个问题。我猜我的rootViewController中需要一个方法来处理子视图的添加和删除。我需要能够从我的viewA子视图中调用该方法。
有什么想法吗?谢谢!
发布于 2012-04-18 19:54:57
试试[self.view.superview addSubview:viewB.view]
但我不认为这是MVC的最好方法。
您可以做的是将viewA添加到self.view,并将viewB添加到self.view。
https://stackoverflow.com/questions/10208785
复制相似问题