我想写一个可可触摸静态库。 为了保持简单,我不希望在我的界面文件中使用私有变量。 代码现在看起来是这样的:如何在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