gpt4 book ai didi

iOS >> 协议(protocol)和委托(delegate)概念

转载 作者:行者123 更新时间:2023-12-01 17:31:32 25 4
gpt4 key购买 nike

网上有很多关于 Protocols & Delegates 的资料,不同的教程用不同的名字称呼这个过程中的一些“参与者”。

特别令人困惑的是“Adaptor”和“Conformer”的概念。

我了解实现协议(protocol)方法的类 - 即具有 <ProtocolName> 的类其中的声明 - 是“符合协议(protocol)”。它也是协议(protocol)的“采用者”吗?

如何调用在其中声明或重新声明协议(protocol)的类,以便它可以包含必须符合协议(protocol)的属性 - 即在其接口(interface)中具有 @protocol ProtocolName陈述?

我找不到任何解释这一点的 Apple 官方文档。

编辑

伙计们,感谢指定的答案,但我确实(并且确实)理解了这种模式以及它是如何在语言中实现的。我的问题是(并且仍然是)与 NAMING 相关......而且,我仍然找不到任何关于“声明/重新声明协议(protocol)的类的名称(概念上)是什么”的引用。也许它没有名字,我应该称之为:“声明/重新声明协议(protocol)的类”。也许我可以称它为“委托(delegate)类”(顺便说一句,这听起来不错)......

最佳答案

语义。我会说它的行动与结果。

作者 采用一个协议(protocol)( Action ),你是 符合 对它(结果)

关于iOS >> 协议(protocol)和委托(delegate)概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20239317/

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