StickerCollectionViewDelegate

StickerCollectionViewDelegate

我遇到了一个噩梦。最近,我打开了一个项目,Xcode神秘地指出了一个以前从未发生的错误:“名为StickerCollectionViewDelegate的类型或协议不存在”。我没有对代码进行任何更改!这是我创建的一个委托,并且以前一直在工作,现在却没有。

@class StickerCollectionView;
@protocol StickerCollectionViewDelegate <NSObject>

@required
-(void)addSticker:(Sticker*)sticker;

@end

@interface StickerCollectionView : UICollectionView <UICollectionViewDataSource, UICollectionViewDelegate>

@property (weak, nonatomic) id<StickerCollectionViewDelegate> stickerDelegate;

@end


在我的主视图控制器上:

@interface ViewController : UIViewController <StickerCollectionViewDelegate>

最佳答案

哪个文件引发错误?引用StickerCollectionViewDelegate协议的任何文件都需要#import定义它的头文件。

如果错误来自定义协议的文件,那么问题出在Xcode,现在是时候尝试清理您的项目,退出Xcode,以及当Xcode失去理智时您必须做的所有其他可爱的废话。

09-25 21:15