加载Detailview的问题

时间:2012-05-28 11:38:17

标签: objective-c detailview

我有这段代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    TabellenDetailViewController *detailViewController2 = [self.storyboard instantiateViewControllerWithIdentifier:@"TabellenDetailViewController"];
    Book2 *aBook2 = [books2 objectAtIndex:indexPath.row];
    detailViewController2.tea_names = [NSString stringWithFormat:@"%@", aBook2.tea_name];
    [self.navigationController pushViewController:detailViewController2 animated:YES];
}

为了更好地理解,我有一个故事板:

导航控制器 - > MasterTableViewController - > DetailMasterTableViewController - > TabelleViewController - > DetailTabelleViewcontroller

它适用于TabelleViewController,如果我在TabelleViewController中选择一个单元格,程序就会停止并显示错误:

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([XMLAppDelegate class])); <--- Here with Thread1:Program received signal: "SIGABRT".
    }
}

1 个答案:

答案 0 :(得分:0)

  • 检查tea_names实例
  • 保留TabellenDetailViewController属性
  • 添加例外断点以查看确切的例外位置
  

单击导航器中的“断点”符号(右起第2个)   在窗格中,单击窗格底部的+按钮,然后选择“添加”   异常断点。从出现的泡沫中,我选择了   Objective-C来自Exception选择(虽然我怀疑你可以   如果你愿意,可以安全地离开它,然后我离开了Break选择   在On Throw。单击“完成”后,您应该有一个新的   列表中的异常断点。 (read more