临时变量eneity,如有两个ViewController,OneViewController,SecondViewController两个ViewController,跳转正常,从OneViewController利用临时变量eneity发送值到SecondViewController,但是SecondViewController和回传值,利用eneity,OneViewController却得不到,在不用代理的情况下,是否可以利用变量,得到回传值iphoneobject-cxcode

解决方案 »

  1.   

    将eneity定义在appdelegate中,然后从[[UIApplication sharedApplication] delegate].eneity中读取或写入,这样任何时候都能用.
      

  2.   

    回传值只能写代理吧~~从OneViewController利用临时变量eneity发送值到SecondViewController的话,可以用prepareSugue方法~~
      

  3.   

    可以利用消息NSNotificationCenter
      

  4.   

    可以用数组NSMutableArray
    把要传的值放到NSMutableArray里面,把NSMutableArray传给SecondViewController,SecondViewController处理完之后,把要返回的值放到NSMutableArray中, OneViewController再从NSMutableArray里面把值读出来, 就可以得到回传值了
      

  5.   

    把entity写成全局变量,2个视图控制器就都可以用了。