首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从子视图向父视图添加视图

从子视图向父视图添加视图
EN

Stack Overflow用户
提问于 2012-04-18 19:52:08
回答 1查看 2K关注 0票数 0

我有我的rootviewcontroller。在我加载视图A中,视图A包含一个用于加载视图B的按钮。但是,我不想将视图B添加为视图A的子视图。如果我这样做,就会发生这种情况:

代码语言:javascript
复制
- (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子视图中调用该方法。

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-18 19:54:57

试试[self.view.superview addSubview:viewB.view]

但我不认为这是MVC的最好方法。

您可以做的是将viewA添加到self.view,并将viewB添加到self.view。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10208785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档