Swift xcode 项目错误。无法从表格中检索单元格

Posted

技术标签:

【中文标题】Swift xcode 项目错误。无法从表格中检索单元格【英文标题】:Swift xcode project error. Cannot retrieve cell from table 【发布时间】:2016-02-27 02:32:44 【问题描述】:

编辑: 我在 AppDelegate 类中找不到该方法。它在哪里?我只做一个吗?

我的项目是构建一个应用程序,该应用程序在一个窗口中包含动物名称列表,然后当您单击一行时,您会被传送到另一个带有动物描述的窗口。

当它崩溃时,我会收到此消息(见屏幕截图):

这是我所有的故事板,带有链接,以及我所有的类(以及其中的代码)

导航栏在右侧的连接检查器(箭头选项卡)中没有任何内容。

【问题讨论】:

请发布您的cellForRowAtIndexPath 代码,因为这就是问题所在。 我在 AppDelegate 类中找不到该方法。它在哪里?我只做一个吗? 【参考方案1】:

错误似乎是因为您从cellForRowAtIndexPath 数据源委托方法返回 nil。

见:https://***.com/a/34250654/1305067

【讨论】:

在 AppDelegate 类中找不到名为“cellForRowAtIndexPath”的方法,我应该只补一个吗? 是的,这是您需要实现表视图才能工作的必需方法。我建议你看一个简单的表格视图教程,例如 (appcoda.com/…),它解释了如何启动和运行基本的表格视图。【参考方案2】:

当您忘记将 UITableViewDataSourceUITableViewDelegate 协议添加到 ViewController 声明时。

import UIKit

class DetailViewController: UIViewController, UITableViewDelegate, UITableViewDataSource

您只需复制并粘贴上面的代码即可解决问题。

但是你要确保你应该在你的 DetailViewController

中实现协议方法

【讨论】:

以上是关于Swift xcode 项目错误。无法从表格中检索单元格的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode ui 测试 Swift 中查找表格单元格

无法在 Xcode 6.1 中存档正在工作的 6.0.1 Swift 项目/分段错误:11

xcode swift - 无法编辑后退按钮

目标 C 项目中的 Xcode 8.3 Swift 版本错误 (SWIFT_VERSION)

iOS11+Xcode9适配踩坑大全(下拉刷新,编译错误, Swift第三方等)

如何从 Swift 中嵌入 UITableView 的文本字段中检索数据?