XZ_iOS之父子控制器以及使用父子控制器仿淘宝详情页

父子控制器

控制器父子关系的建立原则

总结:如果2个控制器的view是父子关系[不管是直接还是间接的父子关系],那么这2个控制器也应该为父子关系

a.view.addSubview:b.view

a.addChildViewController:b 通过addChildViewController添加的控制器都会存在于childViewControllers数组中

或者

a.view.addSubview:otherView

otherView.addSubview: b.view

a addChildViewController:b // 建立父子关系,如果不写,有一些事件无法传递到b控制器中

添加一个子控制器

a.addChildViewController:b // a是b的父控制器,b是a的子控制器

获取父控制器

a.parent

获得所有的子控制器

a.childViewControllers

移除子控制器:将一个控制器从父控制器中移除

a.removeFromParentViewController()

猜你喜欢

转载自blog.csdn.net/understand_XZ/article/details/82192398
今日推荐