我想知道这有什么问题?
.h文件:
typedef enum {
N4LoupeTypeRound,
N4LoupeTypeRectangle,
} N4LoupeType;
@interface N4LoupeLayer : CALayer {
N4LoupeType _type;
UIView *_originalView;
CALayer *_mask;
CALayer *_overlay;
}
@property (nonatomic) N4LoupeType type;
@property (nonatomic, assign) UIView *originalView;
@end
.m文件:
#import "N4LoupeLayer.h"
@interface N4LoupeLayer (Privates)
@property (nonatomic, retain) CALayer *mask;
@property (nonatomic, retain) CALayer *overlay;
@end
@implementation N4LoupeLayer
@synthesize type = _type;
@synthesize originalView = _originalView;
@synthesize mask = _mask;
@synthesize overlay = _overlay; // ******I GET THE ERROR HERE*********
@end
在N4LoupeLayer.m
的界面中找不到属性'overlay'的声明答案 0 :(得分:2)
您定义了Privates
类别的属性,但是您尝试在N4LoupeLayer
中合成它们。