ios学习记录 day32 UI 9+ 多视图切换 传值
传值: 方法 属性 单例 协议 消息中心 block
A->B 方法和属性 A<-B 协议
1.类目(Category) :为已知的类添加方法 要扩展的类是系统类,或者第三方非开源类 不能添加成员变量!!!
延展(Extension) :为一个类添加 私有方法 和 私有变量 的一个定制 (只能自己用) 在.m中写 延展所定义的方法必须实现
2.模态
3.协议(Protocol)传值(非正式协议) 解决交叉引用 谁都不能释放的问题 assign不会引起引用计数的变化 assign就是赋值 解决交叉引用的关键