【发布时间】:2015-10-15 01:34:38
【问题描述】:
这是我在单击按钮时一直在使用的代码,我的视图控制器中没有发生任何操作。
- (IBAction)controlleraction:(id)sender {
ChildViewController *child=[[ChildViewController alloc]init];
rootviewController *firstview= [[rootviewControllerone alloc]init];
[self addChildViewController:child];
child.view.frame = self.container.frame;//container is a container view (uiview)
[self.container addSubview:child.view];
[firstview removeFromParentViewController];
[child didMoveToParentViewController:self];
NSLog(@"working");
}
我已根据建议更新了我的代码,但此代码不适用于我。
【问题讨论】:
-
请添加您尝试过的代码。并说明您在其中遇到了什么问题。
-
浏览一些教程,这太基础了,你应该在第一个教程中学习它。这是问答网站,不是教程。打开例如 raywenderlich 网站,他们有很棒的教程。您不是在问如何呈现不同的控制器,而是在要求整个解决方案。此外,最好在发布之前重新阅读问题,因为很难理解您的语言。
-
我现在尝试并编辑了我的代码,希望各位朋友帮助我找出问题。
-
@Kishorekumar:什么是 ContainerViewController ?您是否在主视图控制器中添加了任何容器视图控制器?您正在将视图控制器的视图添加到 self.view。还有你面临的问题是什么?
-
容器视图是一个普通的视图控制器,在我的根视图控制器中我有容器,如果我点击按钮容器视图控制器必须加载到容器中。
标签: ios objective-c uiview uiviewcontroller uicontainerview