从“好设计”的角度来看。我应该对所有应用级公共代码使用 appDelegate 类吗?换句话说,我有很多视图控制器需要做的事情。这意味着它是通用功能,而不是特定于单个视图控制器。所以问题是:我应该将这些常用方法放在 appDelegate 中吗?这是为了这个吗?我应该创建另一个单独的类吗?
以下是我所说的常见功能的一些示例:
1) 播放常见的声音(如错误声音)。
2) 显示警告信息(例如错误信息)。
3) 验证输入应该是特定类型的方法(十进制数字)
4) 从 Web 服务更新应用级数据