UIViewController 中的插座在 viewdidload 中为零
outlets in UIViewController nil in viewdidload
我有一个带有 tableView 插座的 UIViewController
@IBOutlet weak var tableView: UITableView!
当我尝试访问 viewDidload
中的 tableView 变量时,它抛出一个错误,指出 tableView 是 nil
。
一切似乎都在界面生成器中设置好了。文件所有者的 class 设置为我的自定义 class 并且也设置了 tableView 插座。这里可能出了什么问题,为什么即使在 viewDidLoad 中 tableView 变量仍然为零?
您是否在没有创建 link 的情况下输入了出口代码?
如果你这样做了,那就是你的问题了。
返回 Storyboard,切换到助理编辑器模式,然后 CTRL + 从 UITableView 拖动到 @IBOutlet weak var tableView: UITableView!
确保您的 var 左侧有一个类似于此的 FILLED IN 圆圈。
我有一个带有 tableView 插座的 UIViewController
@IBOutlet weak var tableView: UITableView!
当我尝试访问 viewDidload
中的 tableView 变量时,它抛出一个错误,指出 tableView 是 nil
。
一切似乎都在界面生成器中设置好了。文件所有者的 class 设置为我的自定义 class 并且也设置了 tableView 插座。这里可能出了什么问题,为什么即使在 viewDidLoad 中 tableView 变量仍然为零?
您是否在没有创建 link 的情况下输入了出口代码?
如果你这样做了,那就是你的问题了。
返回 Storyboard,切换到助理编辑器模式,然后 CTRL + 从 UITableView 拖动到 @IBOutlet weak var tableView: UITableView!
确保您的 var 左侧有一个类似于此的 FILLED IN 圆圈。