我想寫一個可可觸摸靜態庫。 爲了保持簡單,我不希望在我的界面文件中使用私有變量。 代碼現在看起來是這樣的:如何在ObjectiveC中將非靜態變量從接口移動到實現?
接口文件(myView.h):
@interface myView: UIView {
NSTimer * myTimer;
}
@end
實現文件(myView.h)
@implementation myView
@end
這的NSTimer指針僅僅是一個私有變量所以我試過這個: (不工作)
接口文件(myView.h):
@interface myView: UIView {
}
@end
實現文件(myView.h)
NSTimer * myTimer;
@implementation myView
@end
似乎但是工作原來計時器現在是一個靜態變量。
我做錯了什麼或有沒有解決辦法?
這實在是太醜(+1)反正 – jantimon
這應該被更新。您現在可以在您的實現(.m)文件中定義實例變量。 – mahboudz
更新後的解決方案: '@implementation ClassName {//實例變量聲明。 }' http://stackoverflow.com/questions/10407848/is-this-a-new-way-to-define-private-instance-variables-in-objective-c – smileham