UIViewController里面的UITableViewController,带有swift和Xcode 8

时间:2016-09-25 20:03:51

标签: ios xcode uitableview uiviewcontroller swift3

我遇到类似这样的问题: UITableViewController inside a UIViewController

我遵循完全相同的步骤。 我的自定义类 getCoords=: 4 $. $. getCoords 6 = a ,: a 0 1 4 0 2 3 0 3 2 1 1 4 1 2 3 1 3 2 UIViewControllerMyCustomClassViewControllerUITableViewController名为MyCustomUITableViewController

在我的ViewController中,我添加了Container View并拖放到我的UITableView并选择了embed

好的,现在,当我执行项目时,我收到了这个错误:

  

***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'containerView是   必需的。“

1 个答案:

答案 0 :(得分:0)

您的视图控制器类构造不正确。看看你的嵌入segue,并确保:

  • 源视图控制器在身份检查器中标记为MyCustomClassViewController

  • 目标视图控制器在身份检查器中标记为MyCustomUITableViewController

还要回到您的代码并确保您拥有正确的继承:

  • MyCustomClassViewController应该是UIViewController子类

  • MyCustomUITableViewController应该是UITableViewController子类

您甚至可能必须从故事板中删除segue甚至视图控制器,并将其与容器视图和嵌入segue一起重新创建。