English 中文(简体)
B. 导航应用核心数据最佳做法问题
原标题:Core Data best practices question for Navigation iPhone App

以 Apple果邮件申请为例;预先假定使用核心数据。 当你问到电子邮件账户时,它向大家展示了该账户中的所有信息。 因此,控制者确实要求该账户中的所有信息。

然后,你会更深入地传达信息,现在你们会看到一个单一的信息。 这一单一信息可能来自电文清单控制器,但你也可以在同一电子邮件账户中点击右边的三角。 这意味着观看单一电子邮件信息的观点控制器也需要准确的同一信息清单。

因此,你可以从名单上删除和重复申请逻辑,但这种要求是DRY/don t-repeat-your。

任何关于解决这一问题的最佳做法的建议?

最佳回答

我为解决这一问题而使用的解决办法是使用代表设计模式。 I.e.,在一份载有一名根基的书记员和一位详细的书记员的申请中,主审法官担任详细书记员。

因此,举例来说,当用户浏览电子邮件信息(详细观点)时,他们点击一个 but子,以发出新的信息时,详细的“Controller”号通过代表方法告知根基的“Controller”号,该名信使必须显示新的信息。

这样一来,详细写的书记员只需要了解有关一个模版物体的信息(正在展示的电子邮件)。 根电机处理涉及其他物体的互动。

对我来说,这是一丝不.的责任分工,因此这是我所利用的解决办法。

问题回答

Create an object to manage your messages, then interact with that object to fetch the messages that you need for any of your view controllers. This would also allow you to switch from CoreData without changing any of your view controller logic if you decided to at a later time.





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签