在开发中时常会遇到不同界面之间的传值需求,下边我总结了几种比较常见和基础的传值方式。
1. 属性传值(通常用于从前往后传)
① 创建一个新的controller,.h中创建接收传值的属性:(接收界面)

在.m中设置接收传值的属性:

② 传值界面:

传值:

结果如下:

2. block传值:(通常用于反向传值,从后往前传值)
① 利用属性:
传值界面的.h:(关于block方法的返回参数和定义情况,具体可自行百度)

传值界面的.m:

接收界面:

结果如图:

② 利用方法传值:
传值界面的.h:



接收界面:


结果如图:

3.delegate传值(今天先这样,有空再写.......)
网友评论