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】:当您忘记将 UITableViewDataSource 和 UITableViewDelegate 协议添加到 ViewController 声明时。
import UIKit
class DetailViewController: UIViewController, UITableViewDelegate, UITableViewDataSource
您只需复制并粘贴上面的代码即可解决问题。
但是你要确保你应该在你的 DetailViewController
中实现协议方法【讨论】:
以上是关于Swift xcode 项目错误。无法从表格中检索单元格的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Xcode 6.1 中存档正在工作的 6.0.1 Swift 项目/分段错误:11
目标 C 项目中的 Xcode 8.3 Swift 版本错误 (SWIFT_VERSION)