Если вы хотите показать всю информацию об автомобиле в одной и той же ячейке, сначала вам нужна ячейка с тремя UILabel, по одной для всей информации, которую вы хотите показать. Это пример:
Я полагаю, у вас есть свой собственный класс ячеек, поэтому вам нужно перетаскивать ярлыки с выводами в ваш класс.
Теперь вам нужно изменить код в cellForRowAt:таким образом:
if let driverRequestDictionary = snapshot.value as? [String:AnyObject] {
if let typeOfCar = driverRequestDictionary["car"] as? String {
cell.modelLabel?.text = typeOfCar
}
if let colorOfCar = driverRequestDictionary["color"] as? String {
cell.colorLabel?.text = colorOfCar
}
if let plateOfCar = driverRequestDictionary["plate"] as? String {
cell.plateLabel?.text = plateOfCar
}
}
Можно использовать значение по умолчанию, если цвет и табличка не существует, добавив операторы else или используя три операнда:
`if let plateOfCar = driverRequestDictionary["plate"] as? String {
cell.plateLabel?.text = plateOfCar
}else{
cell.plateLabel?.text = "Unknown"
}`
ADVICE: Избегайте выполнения запроса в cellForRowAt: вместо этого сделайте асинхронный запрос (например, для viewDidLoad:) с использованием замыкания.Затем используйте результат замыкания для заполнения массива и перезагрузите представление таблицы.
РЕДАКТИРОВАТЬ:
Вы должны структурироватьТаким образом, ваши узлы, где giuseppesapienza - это идентификатор пользователя, а примечание - объект вашего автомобиля: