我正在尝试编写一个表格视图应用程序,以从Eureka表单中获取数据,并基于该数据创建单元格。我在弄清楚如何使用表格中用户提供的数据来创建表格视图单元格并将其插入时遇到麻烦。下面的代码。
+++ Section()
<<< ButtonRow() { row in
row.title = "Save Entry"
}.onCellSelection { (cell,row) in
self.submit()
}
}
func submit() {
self.dismiss(animated: true, completion: {
var entry = Entry(name: self.name, size: self.size, dateComponents: self.date)
})
}
很难从上到下获取数据。
class SneakerTableViewController: UITableViewController {
var entries = Array<Entry>()
@objc func insert() {
let insertionIndexPath = NSIndexPath(row: entries.count - 1, section: 0)
tableView.insertRows(at: [insertionIndexPath as IndexPath], with: .automatic)
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return CustomTableViewController.entries.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let customCell = tableView.dequeueReusableCell(withIdentifier: "cellId", for: indexPath) as! CustomCell
let entry = entries.last
let dateFormatter: DateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd/yy"
customCell.nameLabel.text = entry.name
customCell.sizeLabel.text = String(format: "%.1f", entry.size)
customCell.dateLabel.text = dateFormatter.string(from: entry.date)
customCell.customTableViewController = self
return customCell
}
}
谢谢!任何帮助都将不胜感激,如果有什么我可以分享或回答的问题,请告诉我!