0

我定义了两个类:PlayerHelloWorldLayer. 在HelloWorldLayer中,我定义了一个成员变量:NSArray *bullets。在Player中,我定义了一个成员变量HelloWorldLayer *hwLayer。现在在其中一个Player函数中,我想用 访问项目符号hwLayer.bullets,但它不起作用并给出编译错误。我附上了屏幕截图 - 谁能帮我确定问题出在哪里?

播放器.h

播放器.m

HelloWorldLayer.h

HelloWorldLayer.me

功能

4

1 回答 1

0

HelloWorldLayer您在标题中前向声明

@class HelloWorldLayer;

它允许您声明 _hwlayer 实例变量。但是,仅开始使用其属性是不够的:您必须将包含的标头导入HelloWorldLayer到引用 .m 文件的 .m 文件中bullets

或者,您可以使用方括号语法,如下所示:

[_hwlayer bullets]

这不需要导入标头。

于 2012-11-01T13:18:43.880 回答