为什么_window这个指针变量从来都没有声明过,都不编译出错?
为什么_window这个指针变量从来都没有声明过,都不编译出错?在appDelagate.h中的属性是
UIWindow *window,而不是UIWindow*_window
为什么_window这个指针变量从来都没有声明过,都不编译出错?在appDelagate.h中的属性是
UIWindow *window,而不是UIWindow*_window
2016-01-16
使用@property声明的属性,系统默认的生成三样东西:
实例变量:下划线加属性名
setter方法:set加属性名
getter方法:属性名
例如:
@interface Test : NOObject
@property(nonatomic) NSString *str;
@end
相当于:
@interface Test : NSObject {
NSString *_str;
}
- (void)setStr:(NSString *)str;
- (NSString *)str;
@end
@implement Test
- (void)setStr:(NSString *)str {
_str = str;
}
- (NSString *)str {
return _str;
}
@end
举报