gpt4 book ai didi

iOS委托(delegate)与协议(protocol)有何不同

转载 作者:行者123 更新时间:2023-11-29 10:23:12 25 4
gpt4 key购买 nike

<分区>

如果这个问题被问了很多次,我很抱歉。我一直在搜索和阅读委托(delegate)是什么,但我仍然无法弄清楚委托(delegate)和协议(protocol)之间的区别。

假设有一个 A 类和一个 B 类。

我的理解是,委托(delegate)包含一组 A 类可以采用和实现的方法,然后 A 的实例可以在其他事件发生时对 B 的实例使用这些方法(例如 viewDidLoad())。

但是那些方法不就像协议(protocol)中的可选方法签名吗?

我似乎看不出委托(delegate)和协议(protocol)之间的区别。总的来说,我对 iOS 开发和 MVC 概念还很陌生,有人可以向我解释一下吗。

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