0
我想声明objective-c中的变量,这些变量在类的实例化实例中可用,但在该类的范围之外不可用。我一直在做我的代码如下:最佳实践类级别变量
@interface myClass
{
NSString* classVariable;
}
@end
@implementation myClass
-(void)method
{
NSLog(@"%@",classVariable);
}
@end
这个看似工作的代码,但我是新来的Objective-C(从Java和C#的未来)。这是最佳做法吗?有没有什么陷阱?
在此先感谢!
只需使用属性,而你很好! – CrimsonChris 2014-08-28 17:23:38
@CrimsonChris谢谢。我目前使用的方法有什么缺陷吗?我知道属性在课堂外是可见的,我希望避免。 – steventnorris 2014-08-28 18:18:25
如果将它们放在头文件中,它们只能在类的外部显示。将它们放在_class类别_正上方的类实现中。 – CrimsonChris 2014-08-28 18:24:10