Swift-在tableview中读取上面的单元格值

Swift-在tableview中读取上面的单元格值,swift,tableview,cell,Swift,Tableview,Cell,基本上,我试图从一个定制的表格视图单元格中获取一个值,因为我制作了5个原型单元格,每个单元格都有一个不同的表格视图单元格类。然而,我试图做的是从上面的单元格读取数据。我已经调用了我的类:TableViewCell1、TableViewCell2等等。。。因此,在cellforrowatinexpath上,我有如下代码: if indexPath.row == 1 { let cell2 = tableView.dequeueReusableCellWithIdentifier("secon

基本上,我试图从一个定制的
表格视图单元格
中获取一个值,因为我制作了5个原型单元格,每个单元格都有一个不同的
表格视图单元格类
。然而,我试图做的是从上面的单元格读取数据。我已经调用了我的类:
TableViewCell1、TableViewCell2
等等。。。因此,在
cellforrowatinexpath
上,我有如下代码:

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

关于如何实现这一点,您有什么想法吗?

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

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

更多信息可能有助于我们了解您试图实现的目标。由于tableViewCells是为当前正在显示的单元格而定义的,因此您需要做的是从数据源获取您正在查找的信息。。。。但是如果你提供更多的信息,你想实现什么,也许事情会更清楚。…@Azzanight基本上我是想显示一个价格层视图,显示用户为特定服务设置的价格层。我想显示字典数组中的值,然后在tableview中显示。不过,这不是问题;为了确保一个值不会显示两次,或者在tableView中没有任何空格,我需要检查该值是否显示在上面的单元格中。很像:如果所有层[0][2]!=nil&&cellUpper.PriceText.text!=allTiers[0][2]{cell2.PriceText.text=allTiers[0][2]}那么我的下一个问题是——为什么要使用5个单独的自定义表格单元格?为什么不使用一个带有5个标签的自定义单元格来显示分层数据呢?@Azzakaight说实话,我不知道。我只是觉得这会更容易。更多的信息可能会帮助我们了解您想要实现的目标。由于tableViewCells是为当前正在显示的单元格而定义的,因此您需要做的是从数据源获取您正在查找的信息。。。。但是如果你提供更多的信息,你想实现什么,也许事情会更清楚。…@Azzanight基本上我是想显示一个价格层视图,显示用户为特定服务设置的价格层。我想显示字典数组中的值,然后在tableview中显示。不过,这不是问题;为了确保一个值不会显示两次,或者在tableView中没有任何空格,我需要检查该值是否显示在上面的单元格中。很像:如果所有层[0][2]!=nil&&cellUpper.PriceText.text!=allTiers[0][2]{cell2.PriceText.text=allTiers[0][2]}那么我的下一个问题是——为什么要使用5个单独的自定义表格单元格?为什么不使用一个带有5个标签的自定义单元格来显示分层数据呢?@Azzakaight说实话,我不知道。我只是觉得这样会容易些。我现在已经做到了。但是,我需要按键(降序)对字典进行排序,因为我有一个[Int:Int]的字典,然后将它与数据一起显示在tableView中。我将如何做到这一点?我的下一个问题-为什么您的数据结构是字典?你在字典里存储的数据是什么?我现在已经这样做了。但是,我需要按键(降序)对字典进行排序,因为我有一个[Int:Int]的字典,然后将它与数据一起显示在tableView中。我将如何做到这一点?我的下一个问题-为什么您的数据结构是字典?您在字典中存储的数据是什么?