使用 xib 加载 ViewController(包含 xib)

时间:2021-01-05 14:23:44

标签: ios swift tableview xib

我正在尝试使用 xib 创建 Viewcontroller。 这里这个视图控制器包含一个表视图。 如果我使用@IBOlet 引用连接 tableview 加载 viewController,则视图控制器工作正常。 但是当我将 tableview 引用与我的 xib 视图控制器连接时,然后在运行时,我收到此错误。

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[ setValue:forUndefinedKey:]:该类与键 searchResultTableView1 的键值编码不兼容。”< /p>

我完全确定我的 tableview 与正确的参考相关。 我不知道是哪一步,我错过了

这是我如何从 xib 加载视图控制器的图片

searchViewController.xib searchViewController.xib pic here

searchViewController.swift searchViewController pic here

从主视图控制器加载 loading from main view controller picture here

1 个答案:

答案 0 :(得分:1)

现在 4 到 5 个小时后,我明白了 我正在使用

实例化xib视图控制器

let vc1 = UIViewController(nibName: "SearchViewController", bundle: nil)

所以现在我尝试使用 viewcontroller 构造函数实例化一个视图控制器

let vc1 = SearchViewController(nibName: "SearchViewController", bundle: nil)