以编程方式将自定义单元格添加到UITableView

时间:2016-04-20 10:38:26

标签: ios swift uitableview custom-cell

这与我在本网站上发现的不同,因为我发现的所有内容都会在按下按钮时添加多个单元格。我没有按钮,我没有看到向单个单元格添加多条信息的功能。

我为我的UITableView制作了一个自定义单元格,我相信它工作正常。

我有一个UITableView的子类,我只需要添加一个单元格。每个单元格都有5个文本字段,我需要添加信息。

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("onlyCell", forIndexPath: indexPath) as! tableCardTableViewCell

    cell.field1.text = info1

    cell.field2.text = info2

    cell.field3.text = info3

    cell.field4.text = info4

    cell.field5.text = info5

    return cell
}

以上是我尝试添加信息的方式。

以下是我如何尝试将单元格添加到tableview

    myTable.insertRowsAtIndexPaths([NSIndexPath(forRow: 0, inSection: 0)], withRowAnimation: .Automatic) 

1 个答案:

答案 0 :(得分:0)

尝试在swift中使用 2D阵列 因此,您可以每次使用indexPath.row访问有关每行的5个元素信息

然后你可以使用 For Loop 分配索引path.row作为第一个参数,将for循环索引作为第二个参数分别分配给2Dimensional数组

我希望它有效 我对Swift很新,所以我无法用swift中的完整代码解释

部分代码

var array2D = Array<Array<String>>()


[array2D .count] //returns the number of arrays present inside *array2D*

谢谢