Swift - 在tableview

时间:2016-07-20 10:24:04

标签: swift tableview cell

基本上我试图从自定义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

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

我建议您尝试使用要显示的5个价格层标签创建一个自定义表格视图单元格。然后在cellForRowAtIndexPath中,您只需将单元格作为自定义类转义,并填写字典中已有的所有层信息并返回该单元格。