【发布时间】:2014-05-17 21:44:01
【问题描述】:
这里有点新手,有一个关于架构的一般问题。
我有一个带有两个独立视图的 iOS 应用程序,它们都与同一个核心数据模型通信。
我已经为其中一个视图实现了一个 NSFetchedResultsController 作为本地属性。很多委托方法要实现...
(void)controllerWillChangeContent:(NSFetchedResultsController *)controller
(void)controller:(NSFetchedResultsController *)controller didChangeSection:(id)sectionInfo atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)type
(void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath
(void)controllerDidChangeContent:(NSFetchedResultsController *)controller
(NSFetchedResultsController *)fetchedResultsController
...其中大部分是样板文件,但我想避免只是将这些复制/粘贴到另一个视图中。
有什么建议可以重新架构以避免这种异端......?
【问题讨论】: