- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,我正在重写一个由另一个开发人员构建的旧应用程序——他不再是我们团队的一部分。
我注意到的是,在 AppDelegate 中有标准方法。最重要的是,那里还有大约 30 种其他方法——从设置 UI 内容到检查是否已接受 T&C 之类的内容——再到在购物车中显示商品,甚至为注销和登录添加香精等。
现在我还是 iOS 开发新手,我一直在读到滥用应用程序委托(delegate)并不是一个好主意。这会被视为滥用吗?
在整个应用程序中 - 开发人员使用:
MyAppDelegate *appDelegate = (MyAppDelegate*)[MyAppDelegate sharedAppDelegate];
最佳答案
我不确定是否会滥用 AppDelegate 类的一部分,但在编程前景中,您应该将代码分成有意义的完整类!然后它变得更容易管理。
回到你的问题!您始终可以创建单例类,也可以为 AppDelegate 类创建类别类因此以某种方式分离代码。这意味着如果您在委托(delegate)中有登录/注销方法,则可以创建名为 +UserManagement 或某物的类别并放置所有代码那里!您还可以创建 AppUser Singleton 类并将所有用户管理内容放在那里!
关于ios - 过度使用 App Delegate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807785/
我正在开发适用于 Wordpress 的 PSD,并面临着根据颜色过度对齐背景图像或相反的问题。 在桌面上一切都很好,但在移动设备上背景图像变小了(我使用了 background-size: 100%
在标准 Modelica 流体流量源中,通常指定流量或压力。例如,以下边界设置(P 表示压力边界,F 表示流量边界)通常会围绕管道组件: P - 管道 - P F - 管道 - P 但是,有时在同一侧
我正处于设计基于 Azure 的应用程序的早期阶段。考虑到我可能预期的需求的变化性,Azure 吸引我的地方之一是它的可扩展性。因此,我试图保持事物松散耦合,以便我可以在需要时添加实例。 我看到的关于
我与 Xcode 4 dot notation code sense problem 正好相反!点符号的代码完成不仅显示属性,还显示我的方法(在每个完成的左侧标记 P 或 M 分别指示它是属性还是方法
我是一名优秀的程序员,十分优秀!