UIViewController中的出口在viewdidload中为零

时间:2015-04-12 01:48:37

标签: ios swift interface-builder

我有一个带有tableView

插座的UIViewController
@IBOutlet weak var tableView: UITableView!

当我尝试访问viewDidload中的tableView变量时,它会抛出一条错误,提示tableView为nil

似乎在界面构建器中设置了所有内容。 File&#39的所有者的类设置为我的自定义类,并且也设置了tableView插座。这里可能出现什么问题,为什么tableView变量在viewDidLoad中仍然是nil?

2 个答案:

答案 0 :(得分:4)

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

如果你这样做那将是你的问题。 返回故事板,切换到助理编辑器模式,然后从UITableView CTRL + Drag拖至@IBOutlet weak var tableView: UITableView!

确保你的var左边有一个FILLED IN圆圈,类似于此。 Filled in circle

答案 1 :(得分:-1)

在Xcode 9.4.1上发现了一个问题:

尝试关闭Xcode并重新打开。由于某种原因,我在Xcode上遇到了此错误。