又一种新发现的传质方法,优点是理解很容易而且实现起来也比较简单而且可以传递任何类型的数据非常强大,xl老师讲的赞一个!!
第一步:
A是父视图将B推出。由B返回A时实现传质。首先在B中声明一个id类型的属性
@property(nonatomic,retain)id delegate;
第二步
在A视图中拿到B的对象指针将其属性用KVC赋值
[controller setValue:self forKey:@"delegate"]; controller 为B对象的指针,将A对象作为值传过去,这样B就拿到了A
的指针
的指针
第三步
在B视图中对B的属性(A对象指针)赋值
//赋值
[self.delegate setValue:dict forKey:@"dict"];此处传递的时一个字典
[self.delegate setValue:dict forKey:@"dict"];此处传递的时一个字典
搞定!