UIViewController中的出口在viewdidload中为零

Tyl*_*ler 8 interface-builder ios swift

我有一个带有tableView插座的UIViewController

@IBOutlet weak var tableView: UITableView!
Run Code Online (Sandbox Code Playgroud)

当我尝试访问其中的tableView变量时viewDidload,抛出一个表示tableView的错误nil.

似乎在界面构建器中设置了所有内容.File's Owner的类设置为我的自定义类,并且tableView outlet也已设置.这里可能出现什么问题,为什么tableView变量在viewDidLoad中仍然是零?

Pat*_*ick 4

您是否在没有创建链接的情况下键入了该插座代码?

如果你这样做了,那就是你的问题了。返回 Storyboard,切换到助理编辑器模式,然后按住 CTRL + 从 UITableView 拖动到@IBOutlet weak var tableView: UITableView!

确保您的 var 左侧有一个与此类似的填充圆圈。 填满圆圈