我是Objective-c的新手,非常抱歉如果我遺漏了一些非常明顯的東西。我目前正在編寫一個包含大量迷你遊戲的遊戲。我已經建立的UIViewController的在iPhone上構建時不會繼承的子類變量
SuperGameController
的子類,再有我所有的遊戲,這個子類。該SuperGame控制器有許多接口中定義的變量如下,
@interface SuperGameController : UIViewController {
MainViewContoller *mainView;
bool GAME_PLAYING;
bool PAUSED;
bool WIN;
ball *theBall;
UIImage *mainBall;
UIImageView *ballView;
}
,因此,(我說)我不需要在每一個人比賽的頭文件來定義這些變量。我已經建立了其中的幾個小遊戲,他們在iPhone 4.3模擬器的工作,但是當我嘗試在我的iPhone上運行的項目,它告訴我,這些變量是
undeclared (first use in this function)
有什麼我需要做的確保項目在iPhone上運行,或者我只是在這裏忽略了一些明顯的東西?我玩過很多,並沒有找到任何有用的東西。你可以給的任何幫助將是驚人的!
謝謝!
你在使用任何沒有顯式變量的'@ synthesize'屬性嗎? – jtbandes
另外,你是否收到任何其他錯誤/警告? – jtbandes
我在超類中有一個@synthesize屬性,這也是在每個子類中聲明的,但還沒有被分配到任何地方。我需要明確地使用它嗎? – user894297