1. 首页
  2. 移动开发
  3. iOS
  4. 详解iOS页面传值(顺传 逆传)

详解iOS页面传值(顺传 逆传)

上传者: 2021-07-24 00:49:50上传 PDF文件 90.05 KB 热度 11次

假设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下使用

下载地址
用户评论