如何重1个viewcontroller传递一个值到 rootviewcontroller里面(往回传  要写delegate 怎么写啊)?

解决方案 »

  1.   

    NSUserDefaults  知道了 但是我想写delegate 还是步会 晕.....
      

  2.   

    委托首先要自定义一个代理,说明里面的方法(返回一个值、对象)
    然后重定义一个viewcontroller,包含这个代理,或者就简单的新建默认的viewcontroller实现这个代理
    然后在 rootviewcontroller 加载事件、方法的时候,调用委托对象来执行代理方法。
    有点绕⋯⋯
      

  3.   

    以下代码能在viewcontroller中得到Delegate的实例
    你的Delegate名 *appDelegate = [[UIApplication sharedApplication] delegate];然后在Delegate中获取viewcontroller的数值再传给rootviewcontroller就可以了,Delegate有rootviewcontroller的实例吧?
      

  4.   

    哦  你这个 我用过 我写的是个+(appdelegate)
      

  5.   

    不要动不动就notification也可以不用delegate都是在栈上的,取出来,用属性就可以给了