Я использую Custom TableViewCell в TableViewController. Даже данные заполняются, но мой TableViewCell не отображает их.
Вот мой пользовательский код TableViewCell
class PlaceItemCellCustom: UITableViewCell {
@IBOutlet weak var placeFace: UILabel?
@IBOutlet weak var placeName: UILabel?
override func awakeFromNib() {
super.awakeFromNib()
}
}
Вот мой TableViewContoller
class PlaceListViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
loadListFromSource()
}
// Other code
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return places.count
}
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 100
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let place = places[indexPath.row]
// I am getting the data
print(place.placeName?.description ?? " " )
let customCell = tableView.dequeueReusableCell(withIdentifier: "PlaceListIdentifier", for: indexPath) as! PlaceItemCellCustom
customCell.placeName?.text = place.placeName
return customCell
}
}
Что мне здесь не хватает? Я новичок в IOS разработке приложений. Нашел похожие вопросы , но это не помогло
Редактировать: Он работал нормально для TableViewCell по умолчанию.
Но когда я изменил его на пользовательский TableViewCell, он не работает. Я также установил имя класса в раскадровке.
Вот мой раскадровка
Вот вывод