iOS的逆向传值有很多种方法,下面来总结几种常用的传值方式(只贴相关代码):
第一种:代理传值
第二个控制器:
1 2 3 4 5 6 7 8 9 10 |
|
第一个控制器:
1 2 3 4 5 6 7 8 9 10 |
|
第二种:通知传值
第一个控制器:
1 2 3 4 5 |
|
第二个控制器:
1 2 |
|
第三种:单例传值
Single是一个单例类,并且有一个字符串类型的属性titleName
在第二个控制器:
1 2 3 4 5 |
|
第一个控制器:
1 2 3 4 5 |
|
第四种:block传值
第二个控制器:
1 2 3 4 5 6 |
|
第一个控制器:
1 2 3 4 5 6 7 8 |
|
第五种:extern传值
第二个控制器:
1 2 3 4 5 |
|
第一个控制器:
1 2 3 4 5 |
|
第六种:KVO传值
第一个控制器:
1 2 3 4 5 6 |
|
第二个控制器:
1 2 3 4 |
|
其实还有很多种传值方式,比如说NSUserDefaults,先把数据保持在本地,再读取,或者写入plist及其它类型的文件再读取等等许多方式,在这里就不一一列举了!这些代码写的时间比较久了,今天整理了一下,还比较乱,有什么不对或不足的地方请见谅!