У меня есть 2 прототипа динамической ячейки с именами InvoiceDetailCell и TotalCostFooterCell.Я делаю TotalCostFooterCell как вид ячейки нижнего колонтитула, используя viewForFooterInSection
.Вот код, который я использую для назначения данных для UITableView
. Вот мой код в UITableViewController.
extension InvoiceDetailVC : UITableViewDataSource {
// MARK: - UI Table View Datasource Methods
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return invoiceElements.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "InvoiceDetailCell", for: indexPath) as! InvoiceDetailCell
cell.invoiceElementData = invoiceElements[indexPath.row]
return cell
}
}
extension InvoiceDetailVC : UITableViewDelegate {
// MARK: - UI Table View Delegate Methods
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let cell = tableView.dequeueReusableCell(withIdentifier: "invoiceDetailFooterCell") as! TotalCostFooterCell
cell.totalCost = singleInvoiceData.unpaid
return cell
}
}
, но результат не такой, как я ожидал, я имею в виду, что ячейка нижнего колонтитула придерживается/ не двигаться.вот файл .gif: http://g.recordit.co/vf0iwCfEWX.gif
Вы можете видеть, что общая стоимость (красный цвет) является липкой / статической, я хочу, чтобы ячейка нижнего колонтитула могла быть прокручена и всегда в нижней части.или у меня неправильно реализовано то, что я хочу?