如何在一个表格视图中添加三个表格视图单元格作为子视图?
Posted
技术标签:
【中文标题】如何在一个表格视图中添加三个表格视图单元格作为子视图?【英文标题】:How to add three tableview cells in a tableview as Subview? 【发布时间】:2015-03-23 17:10:24 【问题描述】:我想添加 2 个单元格作为标题,从前一个 tableview 开始,第二个单元格作为原型的细节。
第一个单元格类“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>)]
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!
【问题讨论】:
【参考方案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)
请注意,您的 tableviewController 不需要 XIB 文件
【讨论】:
【参考方案2】:我不知道为什么你的问题标题提到 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
【讨论】:
以上是关于如何在一个表格视图中添加三个表格视图单元格作为子视图?的主要内容,如果未能解决你的问题,请参考以下文章
如何将按钮样式的单元格添加到 iPhone 应用程序的表格视图中?