Iphone Can';t访问另一个对象中的对象成员变量
我定义了两个类:Iphone Can';t访问另一个对象中的对象成员变量,iphone,objective-c,ios5,cocos2d-iphone,Iphone,Objective C,Ios5,Cocos2d Iphone,我定义了两个类:Player和HelloWorldLayer。在HelloWorldLayer中,我定义了一个成员变量:NSArray*bullets。在Player中,我定义了一个成员变量HelloWorldLayer*hwLayer。现在在Player的一个函数中,我想使用hwLayer.bullets访问项目符号,但它不起作用,并且给出了一个编译错误。我附上了屏幕截图-有人能帮我确定出什么问题吗 在标题中向前声明HelloWorldLayer @class HelloWorldLa
Player
和HelloWorldLayer
。在HelloWorldLayer
中,我定义了一个成员变量:NSArray*bullets
。在Player
中,我定义了一个成员变量HelloWorldLayer*hwLayer
。现在在Player
的一个函数中,我想使用hwLayer.bullets
访问项目符号,但它不起作用,并且给出了一个编译错误。我附上了屏幕截图-有人能帮我确定出什么问题吗
在标题中向前声明
HelloWorldLayer
@class HelloWorldLayer;
它允许您声明hwlayer实例变量。但是,仅开始使用其属性是不够的:但必须将包含HelloWorldLayer
的标头导入到引用项目符号的.m文件中
或者,您可以使用方括号语法,如下所示:
[_hwlayer bullets]
这不需要导入标题