繁体   English   中英

使用AppDelegate吗?

[英]Using the AppDelegate?

我定期收听和观看Paul Hegarty教授的斯坦福大学iOS编程课程(CS193p)。

尽管这些会议的速度很快,但在学习所涵盖的各种主题方面却被证明是有价值的。

在最新系列(2013年冬季)中,尤其是在第2讲中,Paul在最初创建项目并基本上设计自己的模型时,忽略了XCode 4创建的AppDelegate接口和实现文件。

如果必须重新设计为包括“窗口”对象和各种应用程序协议,而又可以使用AppDelegate中已提供给您的协议,为什么要这样做呢?

我认为您误解了“无视应用程序委托”的建议。 考虑到应用程序委托人的中心位置,有时它倾向于成为共享所有内容的“垃圾场”。 需要一两个标志? 将其扔到应用程序委托中! 需要柜台吗? 没问题,将其放入应用程序委托中! 这正是您应该做的事情:存储应用程序状态是模型所做的; 将应用程序委托排除在外。

我不认为建议是丢弃应用程序委托的生成代码,但是:您需要它来管理应用程序的生命周期。 但是,管理生命周期是您唯一应使用应用程序委托的事情:模型类需要与其完全分开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM