我已关注此tutorial。要向tableview添加单元格,代码看起来像toDoItems.append(ToDoItem(text: "CHILDS NAME"))
这是toDoItem
:
func toDoItemAddedAtIndex(index: Int) {
let toDoItem = ToDoItem(text: "")
toDoItems.insert(toDoItem, atIndex: index)
tableView.reloadData()
// enter edit mode
var editCell: TableViewCell
let visibleCells = tableView.visibleCells as! [TableViewCell]
for cell in visibleCells {
if (cell.toDoItem === toDoItem) {
editCell = cell
editCell.label.becomeFirstResponder()
break
}
}
}
这是ToDoItems
:
func tableView(tableView: UITableView,
cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! TableViewCell
cell.selectionStyle = .None
cell.textLabel?.backgroundColor = UIColor.clearColor()
let item = toDoItems[indexPath.row]
// cell.textLabel?.text = item.text
cell.delegate = self
cell.toDoItem = item
return cell
}
JSON:
"Mission-list" : {
"vJGnbbJX9lbBYwgesjHfNqdzmJs2" : {
}
}
问题:如何自动为每个添加了一个tableview单元添加下面的任务列表?并将单元格名称设置为子名称。
谢谢!
答案 0 :(得分:1)
我的猜测是 toDoItem
是您的dataSource变量,它携带从Firebase数据库检索到的数据。因此,当您将数据附加到全局变量时: -
toDoItems.append(ToDoItem(text: "CHILDS NAME"))
yourTableView.reloadData()