直接添加viewController中的view时的注意事项

Posted yibinpan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直接添加viewController中的view时的注意事项相关的知识,希望对你有一定的参考价值。

直接添加viewController中的view时需要注意一个问题,比如:

MyTestViewController *vc = [MyTestViewController new];

 

[self.view addSubview:vc.view];

 

如果只是这行代码的话,vc本身有可能被释放,造成中间的逻辑出问题,但是vc.view不会被释放,所以显示上不会出现问题。保险的做法是[self addChildViewController:vc]来给vc的引用计数加一

以上是关于直接添加viewController中的view时的注意事项的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 8 中将 ViewController 的 View 作为子视图添加到 UIPageViewController 会在显示/隐藏时产生奇怪的 UINavigationBar

xcode中使用xib添加autolayout中constrain to margins的不同

添加没有navigationController的子视图时正确释放ViewController

如何将子 ViewController 的视图添加到父 View 控制器的子视图中?

IOS:将viewcontroller添加到ios中的自定义TabBar

ViewController 中的 View 类正在发生变化?