【发布时间】:2010-07-02 22:52:26
【问题描述】:
我有一个由 NSFetchedResultsController 管理的表格视图。我在 TableViewController 中使用 Apple 提供的样板代码。我的谓词根据对象的名称检索对象。使用“编辑”按钮添加/删除对象时,一切似乎都正常。如果我以编程方式更改对象的名称,事情也可以正常工作除非名称更改导致对象在表中向上移动,在这种情况下我会收到以下错误:
严重的应用程序错误。在调用 -controllerDidChangeContent: 期间,从 NSFetchedResultsController 的委托中捕获了异常。 *** -[NSMutableArray objectAtIndex:]: 索引 1 超出界限 [0 .. 0] with userInfo (null)
假设我有三个名为 A、C 和 D 的对象。如果我将 D 重命名为 B,则应用程序崩溃。如果我将 C 重命名为 B,一切都很好。
这是怎么回事?
【问题讨论】:
标签: iphone objective-c cocoa nsfetchedresultscontroller