如何重1个viewcontroller传递一个值到 rootviewcontroller里面(往回传 要写delegate 怎么写啊)? |
|
好多方法啊!
最简单的就是 通知 委托的方法有点复杂 |
|
要怎么用啊 。。。。我写的 只是调用到它就是 传步过去…. |
|
NSUserDefaults 知道了 但是我想写delegate 还是步会 晕…..
|
|
25分 |
委托首先要自定义一个代理,说明里面的方法(返回一个值、对象)
然后重定义一个viewcontroller,包含这个代理,或者就简单的新建默认的viewcontroller实现这个代理 然后在 rootviewcontroller 加载事件、方法的时候,调用委托对象来执行代理方法。 有点绕?? |
15分 |
以下代码能在viewcontroller中得到Delegate的实例
你的Delegate名 *appDelegate = [[UIApplication sharedApplication] delegate]; 然后在Delegate中获取viewcontroller的数值再传给rootviewcontroller就可以了,Delegate有rootviewcontroller的实例吧? |
哦 你这个 我用过 我写的是个+(appdelegate) |
|
….= =~~~ |
|
不要动不动就notification
也可以不用delegate 都是在栈上的,取出来,用属性就可以给了 |