Так что я довольно новичок в разработке под iOS.Я пытаюсь создать все программно, поэтому моя раскадровка пуста.В настоящее время я пытаюсь получить TableView с пользовательскими ячейками.TableView работает и выглядит нормально, когда я использую стандартный UITableViewCell.Я создал очень простой класс под названием «GameCell».По сути, я хочу создать здесь ячейку с несколькими метками и, возможно, некоторыми дополнительными объектами UIO в будущем (imageView и т. Д.).По какой-то причине пользовательские ячейки не отображаются.
Класс игровой ячейки:
class GameCell: UITableViewCell {
var mainTextLabel = UILabel()
var sideTextLabel = UILabel()
func setLabel() {
self.mainTextLabel.text = "FirstLabel"
self.sideTextLabel.text = "SecondLabel"
}
}
Здесь приведен дополнительный необходимый код для получения количества строк и возврата ячеек в TableView, который есть в моем ViewController.self.lastGamesCount здесь только Int и определенно не ноль, когда я его печатаю.
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.lastGamesCount
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: cellID) as! GameCell
В моем viewDidLoad () я регистрирую ячейки следующим образом:
tableView.register(GameCell.self, forCellReuseIdentifier: cellID)
Когда я запускаювсе, что сборка прошла успешно, я вижу панель навигации моего приложения, и все, кроме TableView пусто.Я возвращаюсь к обычному UITableViewCell, и ячейки снова появляются.Что мне здесь не хватает?Любая помощь приветствуется.
Спасибо!