swift - UIViewController 子类似乎加载了不需要的 Nib

标签 swift cocoa-touch uiviewcontroller nib

我有一个 UIViewController 子类,它似乎为其 View 加载 Nib,导致 NSUnknownKeyException

我的代码中没有显式调用 init(nibName: nibNameOrNil, bundle: nibBundleOrNil)loadNibNamed()

我不明白发生了什么。

编辑:这是我正在调用的构造函数。

convenience init(overviewController:OverviewViewController) {
    self.init()
}

最佳答案

我发现我的 UIViewController 子类正在尝试根据其名称自行加载 Nib !

我有一个与我的 UIViewController 子类同名的 nib 文件。

只需重命名 Nib 即可解决我的问题。

关于swift - UIViewController 子类似乎加载了不需要的 Nib ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36757078/

相关文章:

swift - 在没有 rawValue 的情况下使用 Swift 枚举作为 View 标签号

ios - 从嵌入式 View Controller 传回数据

ios - 从父级获取子类

cocoa-touch - 如何将 UIGestureRecognizer 添加到 UIBarButtonItem,就像 iPad 应用程序上常见的撤消/重做 UIPopoverController 方案一样?

swift - 如何在 Swift 中用另一个数组中的对象初始化一个数组?

ios - Xcode不显示任何连接的设备

iphone - 如何关闭多个存在的 Modal ViewController 并返回到根 Tab Bar Controller ?

ios - 分别关闭 ViewCntroller 的两个实例 Swift 3.0

ios - 如何在 Swift 2.0 iOS 9 中使用 requestAccessToEntityType 方法?

swift - 带有分段 Controller 的 UITableView 不会立即显示数据 - Swift