基本上我试图从自定义table view cell
获取一个值,因为我制作了5个原型单元格 - 每个单元格都有不同的tableViewCell class
。但是,我要做的是从上面的单元格中读取数据。我打电话给我的班级:TableViewCell1, TableViewCell2
等等......所以在cellForRowAtIndexPath
上,我有这样的代码:
if indexPath.row == 1 {
let cell2 = tableView.dequeueReusableCellWithIdentifier("secondCell", forIndexPath: indexPath) as! TierCell2
return cell2
}
这样可行,但我也尝试这样做,以便能够访问上面的值(没有运气) - 这只会导致可选的值错误。
let cell1:TableViewCell1 = TableViewCell1()
cell2.PriceText.text = cell1.PriceText.text
关于如何实现这一目标的任何想法?
答案 0 :(得分:0)
我建议您尝试使用要显示的5个价格层标签创建一个自定义表格视图单元格。然后在cellForRowAtIndexPath中,您只需将单元格作为自定义类转义,并填写字典中已有的所有层信息并返回该单元格。