从不兼容的类型分配

时间:2018-08-09 06:04:13

标签: objective-c type-conversion

我收到警告

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实现了所需的接口,如何使编译器满意?

1 个答案:

答案 0 :(得分:1)

看起来像这样:

@interface ViewState (PTListener) <ToolManagerDelegate>

在类别中实现。

确保类别文件也已导入。

相关问题