gpt4 book ai didi

uitableview - 在 Swift 上子类化 UITableViewCell - 编辑 UITableView 行时出错

转载 作者:行者123 更新时间:2023-11-30 10:22:45 25 4
gpt4 key购买 nike

使用 Swift:我已将 NSFetchedResultsController 连接到 UITableView,并为 TableView 单元格创建了 UITableViewCells 的子类。

UITableViewCells 格式和显示正确。但是当我尝试编辑行(添加或删除)时,应用程序就会崩溃。

为了测试,我使用了最基本的子类:一个空子类,但它仍然崩溃。原来的UITableViewCell工作正常。

有什么想法吗?快速错误?崩溃直接到达堆栈顶部。我在控制台中什么也没得到。

作品:

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell? {
var cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
let task = fetchedResultController.objectAtIndexPath(indexPath) as Tasks
cell.textLabel.text = task.desc
return cell
}

不起作用:

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell? {
var cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell2
let task = fetchedResultController.objectAtIndexPath(indexPath) as Tasks
cell.textLabel.text = task.desc
return cell
}

当子类是:

import UIKit

class UITableViewCell2: UITableViewCell {

}

最佳答案

如果您以编程方式创建表格单元格(不是在 InterfaceBuilder 中),则必须使用注册表格单元格类

TableView.registerClass(..., forCellReuseIdentifier...)

关于uitableview - 在 Swift 上子类化 UITableViewCell - 编辑 UITableView 行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25245756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com