三种传值方式分别为:通知传值,代理传值,block传值
通知和代理的区别(重点)
1,代理可以给sender返回值;通知不能返回值
2,通知代理量小,代理实现步骤比较繁琐
3,通知是一对多/一对无的关系; 代理是一对一关系
4,通知是一个监听者,效率较低.
一:代理传值
在NextViewController.h中
// 1,定制传值协议
@protocol NextViewControllerDelegate <NSObject>
- (BOOL)nextViewControllWithColor:(UIColor *)color;
@end
// 2,定义代理属性