使用新数据重新加载tableView时,应用程序崩溃

时间:2010-07-21 10:46:49

标签: iphone uitableview core-data

我有一个包含segmentedControl和tableView的视图。根据所选的segmentedControl项(在本例中为Food和wine)填充tableView。 tableView的数据是从coreData生成的。

启动应用程序时,它可以正常工作,任何segmentedControl项目选择(食物或酒)并显示正确的数据。但是当我尝试选择其他项目时,应用程序崩溃说“程序接收信号:”EXC_BAD_ACCESS“。”。遗憾的是调试器没有给我任何清晰的信息来知道异常发生的位置,所以我插入了断点,它似乎发生在

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

MenuSubsections* menuSubsection = [self.menuSubsections objectAtIndex:section];
if (![menuSubsection menuItems]) {
    return 0;
}

return [[menuSubsection menuItems] count];
}

在最后一行。

我为menuSubsection插入了一个NSLog,它说,除了其他正确的东西,

menuItems = "<relationship fault: 0x8133540 'menuItems'>";

但它在启动和正常工作时也会给出相同的信息......

有什么想法吗?

谢谢,
米格尔

1 个答案:

答案 0 :(得分:0)