gpt4 book ai didi

ios - 哪个更好 - 依赖委托(delegate)还是通过对象持久化 - iOS

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

在阅读了一些内容后,我注意到 Apple 插入在相互通信的 Controller 上使用委托(delegate)。

所以说我有一个菜单 Controller 需要与帮助 Controller 通信(并且他们需要共享信息 - 哈哈,不要问我为什么他们会这样做)。我可以通过委托(delegate)来完成此操作,但是当我可以通过帮助对象传递所需信息并让帮助 Controller 拾取在前一个 Controller 中更改的信息时,为什么要使用委托(delegate)呢?

委托(delegate)仍然是成对的 - 无论它有多松散,使用对象难道不是可重用性的最佳实践吗?

最佳答案

委托(delegate)对于响应非常有用,尤其是在不能立即响应的情况下。

如果您只是告诉帮助 Controller 诸如要显示哪些信息之类的信息,那么直接传递它就很好。例如,如果您想知道帮助 Controller 何时完成向用户显示帮助,则委托(delegate)会更清晰且通常更优越。

关于ios - 哪个更好 - 依赖委托(delegate)还是通过对象持久化 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4196615/

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