我收到警告
Assigning to 'id<ToolManagerDelegate> _Nullable' from incompatible type 'ViewState *__strong'
在此行
viewState.toolManager.delegate = viewState;
代表的类型:
@property (nonatomic, weak, nullable) id<ToolManagerDelegate> delegate;
viewState继承自NSObject并具有以下类别
@interface ViewState (PTListener) <ToolManagerDelegate>
问题出在哪里? ViewState实现了所需的接口,如何使编译器满意?
答案 0 :(得分:1)
看起来像这样:
@interface ViewState (PTListener) <ToolManagerDelegate>
在类别中实现。
确保类别文件也已导入。