簡單的問題,我只想聽聽其他人做什麼,以及最佳實踐可能是什麼。清理一些事情。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