ios/swift 移除 childViewControllers
2016-03-15 14:28
495 查看
//移除所有子视图控制器 - (void)removeAllChildViewControllers{ for (UIViewController *vc in self.childViewControllers) { [vc willMoveToParentViewController:nil]; [vc removeFromParentViewController]; } } / * 方法说明: * 1、addChildViewController:向父VC中添加子VC,添加之后自动调用willMoveToParentViewController:父VC * 2、removeFromParentViewController:将子VC从父VC中移除,移除之后自动调用 didMoveToParentViewController:nil * 3、willMoveToParentViewController: 当向父VC添加子VC之后,该方法会自动调用。若要从父VC移除子VC,需要在移除之前调用该方法,传入参数nil。 * 4、didMoveToParentViewController: 当向父VC添加子VC之后,该方法不会被自动调用,需要显示调用告诉编译器已经完成添加(事实上不调用该方法也不会有问题,不太明白); 从父VC移除子VC之后,该方法会自动调用,传入的参数为nil,所以不需要显示调用。 */ / * 注意点: 要想切换子视图控制器a/b,a/b必须均已添加到父视图控制器中,不然会报错
相关文章推荐
- iOS开发系列之Swift_UI_ImgVIew And UIView
- Swift ---- UITableView的基本使用与一个大坑点
- Kotlin:Android世界的Swift
- Swift开发第二遍——extension及fatalError
- swift - protocol
- SwiftMailer 发送邮件时 提示fsockopen() 被禁用
- Swift 数组,字典
- Swift 基本数据类型,常/变量声明(一)
- IOS开发系列之Swift_UI_Btn
- IOS开发系列之Swift_UI_Btn
- IOS开发系列之Swift_UI_Lab
- OC与Swift混编
- Swift-2.7闭包
- 《千万别说swift不用管理内存!这么多坑赶快记下》
- Swift的两个小窍门
- OC使用use_frameworks!添加swift,其他库头文件不提示
- swift 接水果游戏ios源码
- swift 接水果游戏ios源码
- swift系统学习第一章
- Swift基础3.3——便利构造函数