У меня есть"Генерировать" метка из данных стремительной
["06:58"]
["07:13", "07:38", "07:53"]
["08:13", "08:38", "08:53"]
["09:13", "09:33", "09:53"]
и я хочу, чтобы показать его в tableView
как показано на рисунке:
каждый элемент - это UILabel
, я создал class TimeViewCell: UITableViewCell
где имеют свойство var labels = [UILabel]()
, но я не знаю, как нажимать данные из моего массива в моей функции:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cellTime", for: indexPath) as! TimeViewCell
let showHour = self.infoWripper.sorted(by: { $0.hour < $1.hour })
cell.labelTime.text = showHour[indexPath.row].showHour()
for data in showHour {
print(data.showFullTime()) //here you see my example of data in console
}
return cell
}
Я предлагаю вам создать collectionView внутри uitableviewcell, если у вас нет определенного максимального количества возможных времен. – Miknash
У вас есть максимум предметов для ячеек? – Larme
@ Larme no, я не знаю, какие максимальные элементы могут быть (может быть 15, но для каждой ячейки, счет может меняться) –