从不同的ViewControllers XCode获取〜设置值

时间:2011-05-23 19:58:05

标签: objective-c xcode retain instance-variables

我有两个ViewControllers

  • Level4ViewController
  • Level5ViewController

Level4ViewController我有一个NSNumber *averagePred;我希望从averagePred获取并设置Level5ViewController的值。

我已经为每个人输入@property (nonatomic, retain) ....

我如何管理这个,我尝试将属性放在我的AppDelegate中并使用:

appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])

这似乎不起作用,我希望能够对此进行排序。

最后一部分,如果有人可以帮助我的话:

我有:

NSNumber *averagePred;在我的标题文件

在方法中我有一个float average;并使用averagePred = [NSNumber numberWithFloat:average];无效。有人可以帮我从这里出去吗。感谢

1 个答案:

答案 0 :(得分:2)

Level5VC需要引用Level4VC,所以它可以这样做:

   myLevel4VC.averagePred = 159.3;

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