簡體   English   中英

在Objective-C中沒有聲明屬性錯誤

[英]No declaration of property error in Objective-C

我不知道這怎么了?

.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”的聲明

您定義了Privates類別的屬性,但是您試圖在N4LoupeLayerN4LoupeLayer進行合成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM