ios - cocoa-在.h文件里有同名的IBOutlet和一个property?
高洛峰
高洛峰 2017-04-17 17:44:33
[iOS讨论组]

在学习源码的时候碰到了问题

#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
#import "TimerPopoverViewController.h"

@class TimerLogic;
@class TimerInfo;

@interface TimerPopoverDelegate : NSObject <NSPopoverDelegate> {
@private
    IBOutlet NSPopover *popover;  //#1
    IBOutlet NSWindow *detachWindow;
    IBOutlet TimerPopoverViewController *viewController;
}

@property NSPopover *popover;  //#2

- (void)showPopover:(id)sender timerInfo:(TimerInfo *)timerInfo;

@end

为什么声明了两个popover?
感觉没有理解透彻property,谁能解释一下吗?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
天蓬老师

类成员还是私有 类外不能访问的
property是属性~
属性是为一个方法自动创建一个getter和一个setter 这样类外就能通过属性提供的两个方法访问你的成员变量

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号