这与我在本网站上发现的不同,因为我发现的所有内容都会在按下按钮时添加多个单元格。我没有按钮,我没有看到向单个单元格添加多条信息的功能。
我为我的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)
答案 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*
谢谢