通常、次のようなコードがあります
@interface TestAppDelegate : NSObject <UIApplicationDelegate> {
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@synthesize window;
そしてセカンドバージョンも
@interface TestAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *_window;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@synthesize window = _window;
質問は
- 大きな違いは何ですか?どちらが良いですか?なぜ ?
- 最初のバージョンでは、 window のデフォルトの属性メンバーは何ですか。2 番目のバージョンでは _window です。その KVC または KVO は内部で機能しますか?