gpt4 book ai didi

iOS:使用应用委托(delegate)来存放全局变量

转载 作者:技术小花猫 更新时间:2023-10-29 11:20:13 26 4
gpt4 key购买 nike

将我希望从应用程序委托(delegate)中的所有类访问的变量存放起来并通过 [[UIApplication sharedApplication] delegate] someProperty]

获取它们是否是一种不好的做法?

最佳答案

您问题的真正解决方案不是将一种形式的全局状态替换为另一种形式(即单例)。

您应该做的是将状态放入应用程序委托(delegate)中实例化的“模型”类中,然后将它们传递给需要它们的应用程序部分(例如 View Controller ),从而消除全局状态问题完全。

关于iOS:使用应用委托(delegate)来存放全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199569/

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