gpt4 book ai didi

iphone - iPhone 中的委托(delegate)是什么?

转载 作者:行者123 更新时间:2023-12-03 18:25:49 29 4
gpt4 key购买 nike

iphone中delegate的具体含义是什么?它在UIViewController中是如何实现的?

最佳答案

委托(delegate)是一个对象,通常对另一个对象中的某些事件使用react和/或可以影响另一个对象的行为方式。这些对象协同工作以更好地完成任务。通常,委托(delegate)对象将由许多其他需要执行更具体任务的对象共享。委托(delegate)本身将更加抽象,并且对于不同的任务应该非常可重用。包含委托(delegate)的对象通常会在发生触发事件时向委托(delegate)发送消息,从而使委托(delegate)有机会执行其指定的任务。

还有更多文档 here您应该阅读以了解 Cocoa 和 Cocoa touch 中的委托(delegate)模式,特别是如何在 UIWindow 和 UIView 之间使用委托(delegate)。它是 iPhone 架构中的一个完整的设计模式,如果您想设计一个干净的应用程序,就应该掌握它。

关于iphone - iPhone 中的委托(delegate)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2978977/

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