Objective c 从不同的ViewController XCode获取~设置值

Objective c 从不同的ViewController XCode获取~设置值,objective-c,xcode,retain,instance-variables,Objective C,Xcode,Retain,Instance Variables,我有两个视图控制器 Level4ViewController Level5ViewController 在Level4ViewController中,我有一个NSNumber*averagePred我想从Level5ViewController获取并设置averagePred的值 我已经输入了@属性(非原子,保留)。。。每个人 如何管理此问题,我已尝试将属性放入AppDelegate并使用: appDelegate ((AppDelegate *)[[UIApplication shared

我有两个视图控制器

  • Level4ViewController
  • Level5ViewController
Level4ViewController
中,我有一个
NSNumber*averagePred
我想从
Level5ViewController
获取并设置
averagePred
的值

我已经输入了
@属性(非原子,保留)
。。。每个人

如何管理此问题,我已尝试将属性放入AppDelegate并使用:

appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])
这似乎不起作用,我希望能够把它整理好

最后一部分,如果有人能在以下方面帮助我:

我有:

NSNumber*averagePred在我的头文件中


在这些方法中,我有一个
浮点平均值并使用
averagePred=[NSNumber numberWithFloat:average]不起作用。有人能帮我吗。感谢您,Level5VC需要一个对Level4VC的引用,所以它可以做到:

   myLevel4VC.averagePred = 159.3;

您可以通过将引用传递到自定义构造函数中,或者通过在level5中设置由调用level5的人设置的level4VC ivar来为level5提供引用。

Level4ViewController*controller;--controller.averagePred?