通常情況下,當我們有一個界面元素鏈接到一個類的字段,我們使用關鍵字「IBOutlet中」通知預copiler:使用訪問器對IB元素實例有什麼優勢?
@interface MyController : NSObject {
IBOutlet NSWindow *theWindow;
}
,並在執行我們直接指針theWindow
使用調用NSWindow類的方法!
但是,告訴預編譯器創建一些訪問器以訪問由「theWindow」指向的對象並通過訪問器管理對象有什麼優勢?
實施例:
@interface MyController : NSObject {
NSWindow *theWindow;
}
@property(retain) IBOutlet NSWindow *theWindow;
@implementation MyController
@synthesize theWindow;
@end
是否使用第二溶液的(對於所有指針接口的元素)減慢了應用程序的性能?
什麼時候使用第二種方法而不是第一種方法是一種好的做法?
謝謝!