我有一个包含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'>";
但它在启动和正常工作时也会给出相同的信息......
有什么想法吗?
谢谢,
米格尔
答案 0 :(得分:0)