【问题标题】:Get~Set value from different ViewControllers XCode从不同的 ViewControllers XCode 中获取~设置值
【发布时间】:2011-05-23 19:58:05
【问题描述】:

我有两个 ViewControllers

  • Level4ViewController
  • Level5ViewController

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

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

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

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

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

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

我有:

NSNumber *averagePred;在我的头文件中

在我有float average; 的方法中,使用averagePred = [NSNumber numberWithFloat:average]; 不起作用。有谁可以帮我离开这里吗。谢谢

【问题讨论】:

    标签: objective-c xcode retain instance-variables


    【解决方案1】:

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

       myLevel4VC.averagePred = 159.3;
    

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

    【讨论】:

    • Level4ViewController *controller; -- 控制器.averagePred ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2013-06-04
    相关资源
    最近更新 更多