У меня следующая ситуация. Я создаю приложение погоды и отображаю данные в ячейках в течение нескольких дней. У меня есть следующая структура:
Day1
Мин. Температура
Макс. Температура
Day2
Мин. Температура
Макс. Температура
Day3
Мин. Температура
Макс. Температура
и т. Д. И т. Д. *
Я также использую разделы и следующие функции:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier: "minimumTemperature")
cell?.textLabel?.text = "fooMinTemperature"
return cell!
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 2
}
override func numberOfSections(in tableView: UITableView) -> Int {
return 10
}
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return // logic for getting the heading of the section
}
Проблема в том, что override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
Функция
может возвращать только 1 ячейку за раз. Так, например, эта функция будет вызываться два раза и добавлять минимальную температуру два раза. Как я могу добавить минимальную и максимальную температуру.