UIViewController介绍:5-控制器嵌套
来源:互联网 发布:数据分析员发展前景 编辑:程序博客网 时间:2024/06/05 10:07
转自:hcios
1、创建并添加子控制器
- 自定义一个子控制器类,可以使用代码、XIB或者StoryBoard等方式
- 在父控制器类中,添加一个子控制器属性,注意:添加strong属性
- 设置子控制器的懒加载方法
- 在需要创建子控制器的时候,添加子控制器,使用addChildViewController:方法
2、父子控制器之间的通信
父控制器和子控制之间一般需要建立通信机制,例如:当点击子控制器上的某个按钮时,通知父控制器跳转到一个新的控制器。父子控制器之间的通信方式可以采用如下两种方式:
- 代理:在子控制器的类中,添加代理属性和代理方法,并在父控制器中实现代理方法,详见MVC设计模式:1-代理(delegate)协议。代理方法适用于一对一的情况;
- 通知:当子控制器某个事件发生时,需要通知多个对象时,即一对多,也可以采用通知的方式,详见:MVC设计模式:2-通知(NSNotification)
3、子控制器管理
UIViewController类中,对于子控制器提供了一些管理方法,包括:添加子控制器,移除子控制器等,常用方法如下:
勘误
视频中,添加了一个btn,这个btn的属性是weak型的,所以在懒加载时,我的懒加载代码不太准确,应该这样写比较合适。
0 0
- UIViewController介绍:5-控制器嵌套
- 视图控制器---UIViewController介绍
- UIViewController介绍:2-控制器的生命周期
- UIViewController介绍:3-控制器切换(使用StoryBoard)
- UIViewController介绍:4-控制器切换(使用代码)
- 视图控制器 ( UIViewController )
- UIViewController视图控制器
- UIViewController 视图控制器
- 试图控制器。生命周期UIViewController
- 视图控制器UIViewcontroller
- UI 视图控制器UIViewController
- UIViewController/视图控制器
- UIViewController视图控制器
- UIViewController 视图控制器
- UI -视图控制器UIViewController
- UIViewController 视图控制器
- 【UIViewController视图控制器】
- ios开发控制器-UIViewController
- 朴树贝叶斯算法
- C++ vector简单讲解
- 写一个钩子,控制远程主机按键
- 二叉平衡搜索树——AVL树
- 数据结构9
- UIViewController介绍:5-控制器嵌套
- HydroCMS-用ueditor无法实现word中图片转存的问题
- vector的成员函数解析
- STM32F10x_RTC秒中断
- Java中的反射机制(一)
- servlet编码问题
- 如何让Android Studio的智能感知不区分大小写?
- React-redux使用
- UIWindow、UIView、UIViewController的关系