【问题标题】:Trying to subclass UITableViewCell on Swift试图在 Swift 上继承 UITableViewCell
【发布时间】:2014-06-15 23:42:30
【问题描述】:

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

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

    var 单元格 = X()

    它就在那儿卡住了。我的回溯看起来像这样

我不知道这是什么。

有什么帮助吗?

编辑:

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

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

它成功了!

【问题讨论】:

  • @BryanChen 没有。它引导我到堆栈跟踪中的最顶层并让我保持在那里。
  • 崩溃总是有原因的,检查控制台输出窗口
  • @BryanChen 请参阅编辑 1。

标签: ios uitableview swift


【解决方案1】:

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

【讨论】:

  • 起初认为它不起作用。但在那之后,我得到了另一个与这个问题无关的错误。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-18
  • 2014-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多