Я пытался получить данные, которые я вызываю, из API для отражения в ячейках контроллера табличного представления. До сих пор я был в состоянии получить правильные строки заголовка для отражения, но сублинии возвращают пробелы. Я проверил REST все вызовы, он содержит значения.
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! AreaDemandCellTableViewCell
if indexPath.section == 0 {
cell.headLine.text = Constants.AreaDemand.headers[indexPath.row];
cell.subLine.text = self.hdrSubline(row: indexPath.row);
}
return cell
}
private func hdrSubline(row:Int) -> String {
switch row {
case 0:
return self.areaDemand?.totalForSale?.description ?? "-"
case 1:
return self.areaDemand?.averageSale?.description ?? "-"
case 2:
return self.areaDemand?.turnover?.description ?? "-"
case 3:
return self.areaDemand?.daysOnMarket?.description ?? "-"
case 4:
return self.areaDemand?.demandRating?.description ?? "-"
default:
return "-"
}
}
Я полагаю, что область, в которой данные API должны быть вызваны в ячейку табличного представления, находится здесь, и здесь она выглядит пустой:
private func hdrSubline(row:Int) -> String {
switch row {
case 0:
return self.areaDemand?.totalForSale?.description ?? "-"
case 1:
return self.areaDemand?.averageSale?.description ?? "-"
case 2:
return self.areaDemand?.turnover?.description ?? "-"
case 3:
return self.areaDemand?.daysOnMarket?.description ?? "-"
case 4:
return self.areaDemand?.demandRating?.description ?? "-"
default:
return "-"
}
}
, а вот то, что таблица вид ячейки выглядит, когда приложение работает: