如何使用Eureka将单元格添加到UITableViewController?

时间:2019-05-19 20:41:03

标签: ios swift eureka-forms

我正在尝试编写一个表格视图应用程序,以从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
}
}

谢谢!任何帮助都将不胜感激,如果有什么我可以分享或回答的问题,请告诉我!

0 个答案:

没有答案