我有一个带有tableView
插座的UIViewController@IBOutlet weak var tableView: UITableView!
当我尝试访问viewDidload
中的tableView变量时,它会抛出一条错误,提示tableView为nil
。
似乎在界面构建器中设置了所有内容。 File&#39的所有者的类设置为我的自定义类,并且也设置了tableView插座。这里可能出现什么问题,为什么tableView变量在viewDidLoad中仍然是nil?
答案 0 :(得分:4)
您是否在没有创建链接的情况下输入了该插座代码?
如果你这样做那将是你的问题。
返回故事板,切换到助理编辑器模式,然后从UITableView CTRL + Drag拖至@IBOutlet weak var tableView: UITableView!
确保你的var左边有一个FILLED IN圆圈,类似于此。
答案 1 :(得分:-1)
在Xcode 9.4.1上发现了一个问题:
尝试关闭Xcode并重新打开。由于某种原因,我在Xcode上遇到了此错误。