【问题标题】:outlets in UIViewController nil in viewdidloadUIViewController 中的 outlets 在 vi​​ewdidload 中为零
【发布时间】:2015-04-12 01:48:37
【问题描述】:

我有一个 UIViewController 和一个 tableView 的出口

@IBOutlet weak var tableView: UITableView!

当我尝试访问 viewDidload 中的 tableView 变量时,它会抛出一个错误,说 tableView 是 nil

一切似乎都在界面构建器中设置好了。 File's Owner 的类设置为我的自定义类,并且 tableView 插座也设置了。这里可能出了什么问题,为什么即使在 viewDidLoad 中 tableView 变量仍然为零?

【问题讨论】:

  • 确保插座已连接到您的 tableView。

标签: ios swift interface-builder


【解决方案1】:

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

如果你这样做了,那将是你的问题。 返回您的 Storyboard,切换到助手编辑器模式并 CTRL + 从 UITableView 拖动到 @IBOutlet weak var tableView: UITableView!

确保您的 var 左侧有一个与此类似的 FILLED IN 圆圈。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 2018-09-06
    • 1970-01-01
    • 2013-03-28
    • 2012-09-20
    • 1970-01-01
    • 2012-04-19
    相关资源
    最近更新 更多