是否可以在Swift中的UITableViewCell中添加UITableView

时间:2015-05-26 14:22:44

标签: ios uitableview swift

如何在UITableView中添加UITableViewCell,每个UITableView中的UITableViewCell是否包含不同的数据?

如何在UITableView中显示这个json:

"DiviDeta": [
                          {
                            "Id": 12453,
                            "Nombre": "BATIDO",
                            "Precio": 1800,
                            "Sabores": [
                              {
                                "Id": 564,
                                "Nombre": "FEIJOA"
                              },
                              {
                                "Id": 565,
                                "Nombre": "GUANABANA"
                              },
                              {
                                "Id": 562,
                                "Nombre": "LULO"
                              },
                              {
                                "Id": 561,
                                "Nombre": "MANGO"
                              },
                              {
                                "Id": 566,
                                "Nombre": "MARACUYA"
                              },
                              {
                                "Id": 563,
                                "Nombre": "MORA"
                              }
                            ]
                          }

1 个答案:

答案 0 :(得分:1)

我之前已经完成了,但不是在swift中,在Objective C中。

以下是在TableviewCell上添加TableView的步骤:

  1. 使用xib创建TableView Cell类。
  2. @interface CollapsableCell_iPhone : UITableViewCell <UITableViewDelegate,UITableViewDataSource>

    1. 在内容视图上添加视图。在该视图中添加tableview并将委托设置为tableview单元类。
    2. enter image description here

      1. 在tableview单元类中实现委托方法。

      2. 在您的Tableview中根据需要多次使用此单元格。

        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CollapsableCell_iPhone" owner:self options:nil];
        
        CollapsableCell_iPhone *cell = (CollapsableCell_iPhone *)[nib lastObject];