为了账号安全,请及时绑定邮箱和手机立即绑定

为什么_window这个指针变量从来都没有声明过,都不编译出错?

为什么_window这个指针变量从来都没有声明过,都不编译出错?在appDelagate.h中的属性是

UIWindow *window,而不是UIWindow*_window

正在回答

2 回答

有声明呀,好像在AppDelegate类里

0 回复 有任何疑惑可以回复我~

使用@property声明的属性,系统默认的生成三样东西:

  1. 实例变量:下划线加属性名

  2. setter方法:set加属性名

  3. 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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
iOS基础教程之界面初体验
  • 参与学习       44186    人
  • 解答问题       59    个

看了这么久的控制台,该换换口味了,让你体会到界面的神奇所在

进入课程

为什么_window这个指针变量从来都没有声明过,都不编译出错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信