ios - 尝试在 Swift 上继承 UITableViewCell

标签 ios uitableview swift

我在尝试继承 UITableViewCell 并创建与我拥有的此类 X 相对应的 xib 文件时遇到问题。 我执行的步骤与往常一样。

  1. 创建了一个 XIB 文件,其中只有一个 UITableViewCell,并且这个小部件符合我的 X 类。
  2. 创建了一个新的 .swift 文件,该文件实际定义了 X 类、子类化和所有内容
  3. 然后像这样实例化类:

    变量单元格 = X()

    它就在那儿嘎嘎作响。我的回溯看起来像这样 traceback

我不知道这是什么。

有什么帮助吗?

编辑:

崩溃时我在控制台中看到的唯一内容是:

2014-06-24 04:06:51.715 ChemConverter[2261:94363] SetAppThreadPriority: setpriority failed with error 45

我认为这不相关。

编辑 2:

像这样声明单元格

var cell: UITableViewCell? = tableView.dequeueReusableCellWithIdentifier(identifier) as? UITableViewCell

成功了!

最佳答案

在没有错误消息或大量代码的情况下,如果将单元变量声明为可选变量会怎样?那它会崩溃吗?另外,你不应该使用 dequeueReusableCellWithIdentifier(...) 来获取对你的单元格的引用吗?

关于ios - 尝试在 Swift 上继承 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24235086/

相关文章:

iOS 将通过 AVPlayer 播放的音频添加到操作系统默认播放器?

ios - 在您的应用中启用CloudKit是否会影响Appstore中的当前应用?

ios - 无法在ios swift中将文件保存到本地存储

ios - 如何创建 UITableView 加载数据样式,如 Facebook App 样式?

ios - 如何在 ios 中将 NSobject 类数据从一个类传递到另一个类?

在初始化程序中快速复制属性

ios - 将语法转换为 swift 3.0 NSFetchedResultsController

ios - 在 UINavigationController 中更改提示的字体

iOS:在 tableView 中显示 firebase 数据

ios - 重新排序时,UITableViewCell 的 subview 不可见