β

笔记-ios不同页面间传值-20150325

NSUserDefaults是定时把缓存中的数据写入磁盘的,而不是即时写入,为了防止在写完NSUserDefaults后程序退出导致的数据丢失,可以在写入数据后使用synchronize强制立即将数据写入磁盘
[mySettingData synchronize];
(storyboard)页面间值的传递最简单的方式是定义一个全局变量,无论是跳转还是返回,都可从该变量中get/set到值,如果不用这种方式,跳转时传值可以使用prepareForSegue sender方法,返回时可以使用协议的方式
比如右AB两个页面,A想要传值给B ,就只要先在A中得到B的指针,然后将想要传的值赋给B,之后跳转

ios页面传值的几种方法
1.属性
2.方法
3.代理方法
4.SharedApplication
5.NSUserdefault
6.通过一个单例的class来传递

作者:PHP/Python/C/C++/Lua/Golang/Erlang代码库
开发感悟、资料收集:我的目标LINUX内核架构
原文地址:笔记-ios不同页面间传值-20150325, 感谢原作者分享。