1

我在 iOS 中做一个项目,主要项目是一个标签栏应用程序,其中两个标签有一个导航控制器、一个 UItableview 和一个详细视图。当单击单元格以转到详细视图时,会出现此问题。我的应用程序崩溃。这就是我所做的:

  1. 我把 UITableView
  2. 我将表格嵌入到导航控制器中
  3. 我创建详细视图
  4. 我手动创建segues
  5. 我命名segues
  6. 我将 Storyboard ID 添加到每个视图控制器。

然后在我的 UItableViewController 中添加代码以从 sqlite 数据库加载数据。我把下一个代码转到详细视图:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    DetailView * newVC = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailView"];
    [self.navigationController pushViewController:DetailView animated:YES];

}

这是错误:由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UITableViewController loadView] 加载了“tzk-6A-7EG-view-Jev-6n-BAZ”笔尖,但没有获得 UITableView。

我还应该做什么?也许我错过了一些代码,我对 iOS 很陌生,这是我的第一个项目。

4

1 回答 1

0

确保您输入的名称正确。我将遵循的步骤

  1. 添加一个 UIViewController/UITableviewcontroller
  2. 用导航控制器嵌入它
  3. 添加一个tableview(连接数据源并委托和出口它存在)
  4. 添加storyboardId
  5. 复制粘贴该名称并将其添加到实现推送的代码中

从模拟器构建中删除应用程序并再次运行。

于 2013-03-05T00:47:26.703 回答