无法在 Swift 2 中将 TableView @IBOutlet 连接到 ViewController
Posted
技术标签:
【中文标题】无法在 Swift 2 中将 TableView @IBOutlet 连接到 ViewController【英文标题】:Can't connect TableView @IBOutlet to ViewController in Swift 2 【发布时间】:2015-12-18 08:21:52 【问题描述】:我正在构建一个应用程序,我想在其中按下注释按钮,TableViewCell
将弹出。问题是,当我尝试使用 control+ 拖动创建 @IBOutlet
到 ViewController
时,它不起作用。此外,如果我只是在ViewController
上编写代码:@IBOutlet weak var tableView: UITableView!
,当我运行应用程序并点击按钮时,它会崩溃。我该怎么办?
提前致谢!
【问题讨论】:
“当我尝试使用 control+ 拖动创建 @IBOutlet 到 ViewController 时,它不起作用”是什么意思。 您确认 xib 文件的类与您的 .h 或 .m 文件的类相同 当我从 Main.Storyboard 控制拖动时,它什么也没做。这意味着它没有连接 你解决了吗?我也卡住了 【参考方案1】:克里斯,请参考这张图片。也许它会有所帮助。
【讨论】:
虽然我使用的是 Storyboard,但我认为你不能同时拥有占位符和 Storyboard,但在开始项目时必须选择其中一个 这对我有帮助。 ios swift 开发的新手,在这个错误上停留了几个小时。谢谢你,先生。【参考方案2】:确保 Identity Inspector 中的给定类与您的类名匹配。
【讨论】:
是的,我试过了,但它不是同一个身份,当我改变它时,它又变回来了。乱七八糟的,但不知道在哪个部分。我有 ViewController 和一个单独的类“我与 TableViewController 链接的 TableViewController。除此之外,没有其他可能影响它以上是关于无法在 Swift 2 中将 TableView @IBOutlet 连接到 ViewController的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 3 中将图像从服务器加载到 tableView 单元格?
如何在 iOS 的 swift 中将浮动操作按钮放在 tableView 中?