在Swift中添加一个新的tableView

时间:2016-05-01 17:51:02

标签: swift uitableview

我有一个显示数组内容的tableView。

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {   //currnet table information.
    let cell = UITableViewCell()

    if chartTitle[indexPath.row] == "Name" {
        cell.textLabel?.text = chartTitle[indexPath.row]
    }
    else if ... {
        ......
    }       

    return cell
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return chartTitle.count
}

现在我想添加一个新的tableView,它显示了另一个数组的内容,但我很难实现,因为两个tableView都有相同的类UITableView。

如何添加新的tableView并根据另一个数组管理其行?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在功能cellForRowAtIndexPath和其他内容numberOfSectionsInTableViewnumberOfRowsInSection等进行测试:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 

    if tableView == self.firstTableView {
          // do something 
    } else if tableView == self.secondTableView {
           // do something else 

}