Ios iphone在第二个ViewController中更改浮动

Ios iphone在第二个ViewController中更改浮动,ios,objective-c,xcode,uiviewcontroller,Ios,Objective C,Xcode,Uiviewcontroller,我有两个ViewController,ViewController和getraenkeController 现在在ViewController.h中,float被命名为getraenk。我读到我应该这样做: @property float getraenk; 然后在getraenkeController.m中,我应该这样做: ViewController.getraenk 但这不起作用 我还从ViewController.h 现在如何从getraenkeController中的ViewCon

我有两个
ViewController
ViewController
getraenkeController

现在在
ViewController.h
中,float被命名为
getraenk
。我读到我应该这样做:

@property float getraenk;
然后在getraenkeController.m中,我应该这样做:

ViewController.getraenk
但这不起作用

我还从
ViewController.h


现在如何从
getraenkeController
中的ViewController访问float?

float作为属性添加到类的实例中,而不是类本身。创建类的实例后,就可以访问该属性

ViewController *controller = [[ViewController alloc] init...];
controller.getraenk = 4334.3;

首先申报公共财产 如果使用ARC:

@property(nonatomic, assign) float getraenk;
然后必须创建ViewController类的对象,例如:

ViewController *obj = [ViewController new];
现在您应该可以访问getraenk属性,例如:

obj.getraenk

它现在起作用了,我现在可以像roher说的那样做了。但它只在getraenkeView中更改。在ViewController中,float始终返回0?@user3195648,那么您可能在ViewController的另一个实例上设置变量,而不是从中读取的实例。它表示实例变量为protect?:o编辑:现在它可以工作,但它总是再次为0。。。