【问题标题】:UITableViewController inside a UIViewController with swift and Xcode 8带有 swift 和 Xcode 8 的 UIViewController 中的 UITableViewController
【发布时间】:2017-02-03 02:45:41
【问题描述】:

我有一个类似的问题: UITableViewController inside a UIViewController

我遵循完全相同的步骤。 我有一个 UIViewController 和我的自定义类:MyCustomClassViewControllerUITableViewController 命名为 MyCustomUITableViewController

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

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

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

【问题讨论】:

    标签: ios xcode uitableview uiviewcontroller swift3


    【解决方案1】:

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

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

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

    同时返回您的代码并确保您拥有正确的继承:

    • MyCustomClassViewController 应该是 UIViewController 子类

    • MyCustomUITableViewController 应该是 UITableViewController 的子类

    您甚至可能必须从情节提要中删除转场,甚至视图控制器,然后将它们与容器视图和嵌入转场一起重新创建。

    【讨论】:

      猜你喜欢
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      相关资源
      最近更新 更多