这段代码有什么问题?

Hor*_*hiv 0 iphone protocols objective-c

@protocol MyViewDelegate <NSObject>
- (void) didFinishProcessing:(MyView*)myView; //compiler stops here with error
@end

@interface MyView : MySuperclass {

id<MyViewDelegate> _delegate;       
}

@property (nonatomic, retain) id<MyViewDelegate> delegate;

@end
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,我会在MyView之前得到" 预期的").错误在哪里?

Joh*_*ool 5

@protocol添加行之前@class MyView.那时编译器还不知道你的MyView类.