直接添加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 控制器的子视图中?