Я использую пользовательскую ячейку в моем TableView, но когда я запускаю, я получаю ошибку, о которой я упомянул в своем вопросе.Я получаю сообщение об ошибке - nib должен содержать ровно один объект верхнего уровня, который должен быть экземпляром UITableViewCell '"
self.districtTableView.register(UINib(nibName: "PlaceCollectionViewCell", bundle: nil), forCellReuseIdentifier: "placeCell")
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
return false
}
func textFieldDidEndEditing(_ textField: UITextField) {
// TODO: Your app can do something when textField finishes editing
print("The textField ended editing. Do something based on app requirements.")
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return districts.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "placeCell") as! PlaceTableViewCell
// Set text from the data model
cell.distLabel.text = districts[indexPath.row]
cell.textLabel?.font = distTextField.font
return cell
Как я могу избавиться от этой ошибки. Я использовал различные методы для регистрации ячейки в виде таблицы. Но это не работает. пожалуйста, помогите
Ваш СИБ класс должен простираться от UITableViewCell – Scriptable
Вы уверены, что вы добавили UITableViewCell в файл XIb? и xib-файл, содержащий только этот? – Purushothaman
@Purushothaman Да. –