хочу
для создания пользовательской ячейки таблицы, добавления всех компонентов и регистрации ее
Я сделал
Я создал эти файлы ниже:
![enter image description here](https://i.stack.imgur.com/TXq0a.png)
PlaceDetailCell.xib
с id из customPlaceDetailCell
![enter image description here](https://i.stack.imgur.com/2dRq4.png)
CustomPlaceDetailCell.swift
import UIKit
class CustomPlaceDetailCell: UITableViewCell {
@IBOutlet weak var country: UILabel!
@IBOutlet weak var address: UILabel!
@IBOutlet weak var distance: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
Я регистрируюсь
//register xib file
placesTable.register(UINib(nibName: "PlaceDetailCell", bundle: nil), forCellReuseIdentifier: "customPlaceDetailCell")
Это мой cellForRowAt
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "customPlaceDetailCell", for: indexPath)
as! CustomPlaceDetailCell
if places[indexPath.row]["name"] != nil {
cell.textLabel?.text = places[indexPath.row]["name"]! + " (" + distances[indexPath.row] + " miles)"
}
return cell
}
Я получил
сбой при нажатии на эту ячейку, даже если приложение успешно выполнено.
Завершение работы приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[setValue: forUndefinedKey:]: этот класс не соответствует значению ключа, соответствующему кодированию для адреса ключа».
*** Первый вызов стека вызовов:
Надеюсь
кто-то может дать мне совет, как поступить правильно.