常见传值方式:属性传值,协议传值,单例传值
属性传值:(eg:A传入B)
1.在B中定义同类型属性用来接受数据
2.在A中给B对象的属性赋值
3.在B中使用传过来的值
协议传值:(eg:B传入A)
1.在B中声明协议方法(带一个或者多个参数)
2.设置自己的代理人属性
3.让自己的代理人调用协议方法
4.在A中签订B的协议
单例传值: 还没有研究 - -!
<span style="font-size:18px;">@protocol SecondDelegate <NSObject>
- (void)passValueWithString:(NSString *)string;
@end</span>
2.设置自己的代理人属性
<span style="font-size:18px;">@property (nonatomic, assign) id<SecondDelegate> delegate;</span>
3.让自己的代理人调用协议方法
<span style="font-size:18px;">[self.delegate passValueWithString:button.currentTitle];</span>
4.在A中签订B的协议
5.在A中给B指定代理人
6.实现代理方法
单例传值: 还没有研究 - -!