我有一个balloonGameViewController.h
和另一个类我做了所谓的balloon.h
访问变量
我要访问一些变量我在balloon.h
设置从viewController
有什么办法,我可以做到这一点?
我有一个balloonGameViewController.h
和另一个类我做了所谓的balloon.h
访问变量
我要访问一些变量我在balloon.h
设置从viewController
有什么办法,我可以做到这一点?
你的变量在ballon.h中是如何设置的?您应该使用@property来声明您希望其他类可以访问的变量。然后,你可以将它们视为一种方法,或者点符号访问它们:
myObject.variable;
myObject的类型应该为气球的一个实例,它可以通过导入balloon.h和初始化一个新的实例被创建,如果你还没有一个。
只需导入balloon.h文件到您的balloonGameViewController
#import balloon.h
,然后访问的变量像往常一样,假设他们是公开的。否则,你必须让它们公开或创建getter和setter。
正如其他人所说,你必须#import baloon.h
。但是你没有说这些变量是全局变量还是一个类的ivars。如果他们是ivars,你首先必须找到他们是ivars的类(对象)的实例。如果你有这些,而且他们是公共或财产,你可以作为该对象的成员访问它们。
IOW,很难判断您是否不告诉我们您想要访问的balloon.h中的变量类型。但是,见上文。
我不知道如果我得到你的问题很好,但我面临着曾几何时,我无法通过运营商,但通过访问变量(。)( - >)
在我的情况有2个类:MenuCalss和ToolsClass;
in ToolsClass.h :
@public
bool ToolBarVisible;
//在MenuCalss中有一个ToolsClassObject。 ToolsClassObject是ToolsClass类型的一个实例,可以通过导入ToolsClass.h并初始化一个新实例来创建。
,并在MenuClass.m接入方式 是:
ToolsClassObject->ToolBarVisible = false;
使用您的Xcode您需要进口,申报财产,然后用“object.variable”语法。文件“balloonGameViewController.m”的外观如下:
#import balloonGameViewController.h
#import balloon.h;
@interface balloonGameViewController()
...
@property (nonatomic, strong) balloon *objectBalloon;
...
@end
@implementation balloonGameViewController
//accessing the variable from balloon.h
...objectBalloon.variableFromBalloon...;
...
@end
非常感谢。如何为CGFloat声明@property? – user845572
...并记住在您的实现中使用@syntesize yourVariable(.m) – Mat
感谢您的信息Mat – user845572