【发布时间】:2010-03-04 21:40:16
【问题描述】:
以苹果的邮件应用为例;假装它使用核心数据。当您触摸一个电子邮件帐户时,它会显示该帐户中的所有消息。因此控制器对该帐户中的所有消息进行了获取请求。
然后您触摸一条消息并深入一层,现在您正在查看一条消息。这条消息可能是从消息列表控制器传递的,但是——您也可以单击右上角的三角形来浏览同一电子邮件帐户中的所有消息。这意味着用于查看单个电子邮件消息的视图控制器也需要完全相同的消息列表。
因此您可以从列表视图中剪切和粘贴获取请求逻辑,但这不是 DRY/don't-repeat-yourself。
对于解决这个问题的最佳实践有什么建议吗?
【问题讨论】:
标签: iphone objective-c cocoa-touch core-data