2011-02-03 64 views
0

我試着刪除緩存,乾淨的所有目標等 實例變量越來越根據我的配色方案,突出綠色,但是編譯器失敗,則說實例變量在子類中不可用?從我的超類

"score" (or whatever) undeclared" 

如果我有兩個引用在一種方法中,只有第一個失敗。如果我放棄它們,或者從我的子類頭中使用實例變量,那麼應用程序編譯並運行正常。

它剛剛2天前就開始工作了。我不知道我是否意外地碰到了打開一些奇怪設置的快捷方式?

它運行在3.2的iPad模擬器,如果有關係。

這是一個奇怪的..希望有人遇到過這個。

回答

1

聽起來像你的實例變量被聲明爲@private。這意味着只有那個確切的類才能訪問它們。如果您希望子類直接訪問ivars,請將@protected放在它們上方,例如

@protected 
id myiVar; 
NSString *myStringIVar; 
+0

好主意。雖然並非如此。複製該項目給出了同樣的問題,但複製代碼工作..我只是把它寫到「Xcode古怪」 – quantumpotato 2011-02-03 17:20:16

相關問題