ios - cocoa-在.h文件里有同名的IBOutlet和一个property?
高洛峰
高洛峰 2017-04-17 17:44:33
0
1
212

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

#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)
Peter_Zhu

프라이빗 클래스 외부에서는 여전히 클래스 멤버에 접근할 수 없습니다
속성은 속성입니다~
속성은 자동으로 메소드에 대한 getter 및 setter를 생성하므로 클래스 외부에서는 제공된 두 가지 메소드를 통해 멤버에 액세스할 수 있습니다. 변수 속성으로

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿