详解iOS页面传值(顺传 逆传)
假设A为第一个视图控制器,B为第二个视图控制器在A中导入B的.h文件场景:A向B传值代理传值使用在两个界面传值的之后,从后向前传值。假设A为第一个视图控制器,B为第二个视图控制器场景:B向A传值在A的.m中,在push到B界面方法之前,B对象的初始化之后,指定A对象为B对象的代理(B对象).delegate = self此时会有黄色警告,因为没有准守协议没有引用局部变量的Block内存存储在全局区引用了局部变量的Block内存存储在栈区当对Block进行copy操作的时候Block的内存存在堆区当Block是self的一个属性的时候会导致self的引用计数+1,最终导致循环引用在ARC下使用在非ARC下使用
下载地址
用户评论