我想问一下将UIViewController的视图添加和删除为子视图的正确方法是什么。 因此,在初始化UIViewController后,我可以将其视图添加到视图层次结构中,如下所示:
UIViewController *myViewControler = [[UIViewController alloc] init];
[someAnotherView addSubview:myViewController.view];
问题1:我应该在addSubview:
致电后发布myViewController.view吗?
如果我想从视图层次结构中删除myViewController的视图,请调用[myViewController.view removeFromSuperview];
问题2:在查看removeFromSuperview之后,我应该如何释放myViewController实例?
答案 0 :(得分:0)
您无需释放视图,拥有的视图控制器将为您执行此操作。
我通常将myViewController的声明放在标题中,然后在我完成它时释放并取消它(在正常流程中或在包含视图控制器的dealloc中)。