gpt4 book ai didi

ios - 将类别类设置为父类中的委托(delegate)

转载 作者:行者123 更新时间:2023-11-28 22:33:59 25 4
gpt4 key购买 nike

我有一个名为 EditNoteViewController_iPadUIViewController 并且我已经为这个类创建了一个类别 EditNoteViewController_iPad (Operation)

这个类别包含一些委托(delegate)方法。

我的 setDelegate 方法在 EditNoteViewController_iPad 中,我无法转移到类别类。

现在我在 setDelegate 方法上收到如下警告:

Sending 'EditNoteViewController_iPad *const __strong' to parameter of incompatible type 'id<ZNVideoViewDelegate>'

EditNoteViewController_iPad 中显示警告的行:

[Video setDelegate:self];

如何删除此警告?

我的项目运行良好。我只想删除此警告。

最佳答案

您需要声明您的EditNoteViewController_iPad 类符合ZNVideoViewDelegate 协议(protocol)。 header 中的 @interface 应与此类似:

@interface EditNoteViewController_iPad : UIViewController <ZNVideoViewDelegate>
{...} ^^^^^^^^^^^^^^^^^^^

编辑:如果您在类别中实现协议(protocol),则需要在设置委托(delegate)的 .m 文件中导入该类别的 header ,以便编译器知道该类符合协议(protocol)。

关于ios - 将类别类设置为父类中的委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16644758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com