gpt4 book ai didi

ios - 我应该将 appDelegate 用于所有单例样式的应用程序级代码吗?

转载 作者:行者123 更新时间:2023-12-01 19:15:51 24 4
gpt4 key购买 nike

从“好设计”的角度来看。我应该对所有应用级公共(public)代码使用 appDelegate 类吗?换句话说,我有很多 View Controller 需要做的事情。这意味着它是通用功能,而不是特定于单个 View Controller 。所以问题是:我应该将这些常用方法放在 appDelegate 中吗?这是为了这个吗?我应该创建另一个单独的类吗?

以下是我所说的常见功能的一些示例:

1) 播放常见的声音(如错误声音)。

2) 显示警告信息(例如错误信息)。

3) 验证输入应该是特定类型的方法(十进制数字)

4) 从 Web 服务更新应用级数据

最佳答案

将所有常用函数放到 appDelegate 类中并不是一个好主意。

1 & 2)您可以创建父类(super class),并且您的所有 View Controller 都继承它或使用类别。

3 & 4) 可以创建一个普通的函数类来实现。例如你的类名是 Function 并且你有类方法,使用它只需简单的调用 [Function validate:yourdata] 返回 bool 值。

关于ios - 我应该将 appDelegate 用于所有单例样式的应用程序级代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13399289/

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