Я следил за этим tutorial. Чтобы добавить ячейку Tableview код выглядит следующим образом toDoItems.append(ToDoItem(text: "CHILDS NAME"))
Ячейки Tableview от Firebase
Это 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
}
И мой firebase database
выглядит следующим образом:
JSON:
"Mission-list" : {
"vJGnbbJX9lbBYwgesjHfNqdzmJs2" : {
}
}
Вопрос: Как автоматически добавить TableView ячейки для каждого ребенка добавляется сильфона Mission-лист? И установите имя ячейки для имени childs.
Спасибо!
Что такое * toDoItems *? Дайте функции тому, где вы извлекаете данные из Firebase, также какой-то соответствующий код из * cellForIndexPath *. Также предоставляйте свою структуру JSON как текст, а не изображение, это значительно упрощает навигацию ... – Dravidian