如何在tableview中添加三个tableview单元格作为Subview?

时间:2015-03-23 17:10:24

标签: ios swift parse-platform tableview tableviewcell

我想添加2个单元格作为标题,将segue形成前一个tableview,将第二个单元格添加为详细信息,如此原型。

First Cell class“courseCell” 第二细胞类“DetailsTVC”

我找到了许多方法,但它不起作用我希望有人帮助

I couldn't follow with this instruction
Initialize your custom tableviewcell - CustomCell1 and CustomCell2
Since tableviewcell is a subclass of UIView you can add it as a subview.
  [TableCell addSubview:CustomCell1];
          [TableCell addSubview:CustomCell2];
          cell?.addSubview(<#view: UIView>)
         [cell ?.addSubview(<#view: UIView>)]

enter image description here

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell {

    var cell = tableView.dequeueReusableCellWithIdentifier("cell" , forIndexPath : indexPath) as? courseCell


    if cell == nil
    {
        cell = courseCell(style: UITableViewCellStyle.Default, reuseIdentifier: "cell")
    }

    cell?.name.text = object["title"] as! String!
    cell?.location.text = object["Location"] as! String!






    return cell!
}

2 个答案:

答案 0 :(得分:1)

我不确定为什么你的问题标题提到3而你的问题只提到2但是根据图像可以理解我看起来你希望标题是课程的标题,其余的细胞是是课程的细节。

要为TableView创建标题,您可以像创建自定义单元格一样创建自定义“HeaderCell”,然后在指定标题的方法中使用它:

override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?{
     //set the title, image or whatever you want for your custom header cell
}

现在您可以像往常一样使用其他自定义TableView单元格来显示详细信息。

<强>教程:

http://www.ioscreator.com/tutorials/customizing-header-footer-table-view-ios8-swift

答案 1 :(得分:1)

完成它:

TableViewController
 - Tableview
   - TableViewHeader (create a UIView subclass for this view)
   - TableViewContent (datasource)
     - TableViewCell1 (virgin american fligth ...)
     - TableViewCell1 (departs los angeles)
     - TableViewCell1 (arrives new york)

请注意,您的uitableviewController

不需要XIB文件