gpt4 book ai didi

ios - 如何获取自定义单元格并通过索引路径使用它的自定义项 - swift3?

转载 作者:行者123 更新时间:2023-11-28 09:29:00 24 4
gpt4 key购买 nike

我有一个问题要获得我的定制手机。
我使用我自定义的单元格项目会出错。
我怎么了?

let insertIndexPath = IndexPath(row: self.contents.count-1, section: 0)

var cell = self.tableView.cellForRow(at: insertIndexPath)

if cell is MyTextTableViewCell {

cell = MyTextTableViewCell() as MyTextTableViewCell
cell.checkImageView.isHidden = true //error here
cell.warningButton.isHidden = true //error here

}else if cell is MyImageTableViewCell {

cell = MyImageTableViewCell() as MyImageTableViewCell
cell.checkImageView.isHidden = true //error here
cell.warningButton.isHidden = true //error here
}

这样的错误:

Value of type 'UITableViewCell?' has no member 'checkImageView'

最佳答案

您正在使用自定义单元格类来确保单元格实例是否属于该特定类。

实际上,您需要使用 if-let block 创建自定义单元类的实例。

试试看:

let insertIndexPath = IndexPath(row: self.contents.count-1, section: 0)

if let cell = self.tableView.cellForRow(at: insertIndexPath) as? MyTextTableViewCell {
cell.checkImageView.isHidden = true
cell.warningButton.isHidden = true

} else if let cell = self.tableView.cellForRow(at: insertIndexPath) as? MyImageTableViewCell {

cell.checkImageView.isHidden = true
cell.warningButton.isHidden = true
} else if let cell = self.tableView.cellForRow(at: insertIndexPath) {

print("cell description -- \(cell.description)")
}

关于ios - 如何获取自定义单元格并通过索引路径使用它的自定义项 - swift3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49424718/

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