简单的问题,我只想听听其他人做什么,以及最佳实践可能是什么。清理一些事情。iOS实例变量
当在我的一个视图控制器中声明一个实例变量时。哪里是适合申报的地方?我想实例变量,以提供给所有的方法在视图控制器/功能
我已经看到了这样做的方式,在.h
文件花括号中@interface
后:
@interface ViewController : UIViewController {
NSString *test3;
}
我已经看到它这样做的方式,在.m
文件花括号中@interface
后:
@interface ViewController() {
NSString *test1;
}
而后,我已经看到了这样做的方式,在.m
文件在大括号:
@implementation ViewController {
NSString *test2;
}
什么是最佳实践?有什么区别吗?如果是的话,他们会是什么样的,什么使得一种方式比另一种更好?
所有帮助将不胜感激, 谢谢。
那么目前的最佳做法是属性> iVars? – 2014-08-29 15:49:14
你会发现分歧,但大多数风格指南走这条路。通常,合成的getter/setter方法调用引起的开销不明显。 – 2014-08-29 15:56:39