Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Can';t访问另一个对象中的对象成员变量_Iphone_Objective C_Ios5_Cocos2d Iphone - Fatal编程技术网

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]
这不需要导入标题