2012-11-01 60 views
0

我定義了兩個類:PlayerHelloWorldLayer。在HelloWorldLayer中,我定義了一個成員變量:NSArray *bullets。在Player中,我定義了一個成員變量HelloWorldLayer *hwLayer。現在在Player的函數之一中,我想訪問hwLayer.bullets的子彈,但它不起作用,並給出編譯錯誤。我附上了屏幕截圖 - 任何人都可以幫我確定哪裏出了問題?無法訪問另一個對象中的對象成員變量

Player.h

Player.m

HelloWorldLayer.h

HelloWorldLayer.me

Function

回答

0

在頭你向前聲明HelloWorldLayer

@class HelloWorldLayer; 

它可以讓你聲明_hwlayer實例變量。但是,僅開始使用其屬性是不夠的,但您必須將包含HelloWorldLayer的標頭導入到引用bullets的.m文件中。

或者,您可以用方括號語法,就像這樣:

[_hwlayer bullets] 

這並不需要導入頭。

相關問題