Вот ячейка, которую я хочу использовать повторно.
И есть связанный класс клеток.
class FlightTransitTBCell: UITableViewCell {
@IBOutlet weak var abovebullet: UILabel!
@IBOutlet weak var bottomBullet: UILabel!
@IBOutlet weak var upBullet: UILabel!
@IBOutlet weak var downBullet: UILabel!
@IBOutlet weak var lblAboveTime: UILabel!
@IBOutlet weak var lblButtomTime: UILabel!
@IBOutlet weak var lblUpTime: UILabel!
@IBOutlet weak var lblDownTime: UILabel!
@IBOutlet weak var lblAboveAirPort: UILabel!
@IBOutlet weak var lblButtomAirPort: UILabel!
@IBOutlet weak var lblDownAirPort: UILabel!
@IBOutlet weak var lblUpAirPort: UILabel!
@IBOutlet weak var viaDown: UILabel!
@IBOutlet weak var viaUp: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
downBullet.text = "\u{2022}"
upBullet.text = "\u{2022}"
abovebullet.text = "\u{2022}"
bottomBullet.text = "\u{2022}"
downBullet.font = UIFont(name: getAppFont(), size: 20)
upBullet.font = UIFont(name: getAppFont(), size: 20)
abovebullet.font = UIFont(name: getAppFont(), size: 40)
bottomBullet.font = UIFont(name: getAppFont(), size: 40)
}
}
Ниже приведен мой xib, в котором содержится таблица, которую я пытаюсь отобразить над ячейкой.
И я регистрирую ячейку из класса xib следующим образом.
tableView.register(FlightTransitTBCell.self, forCellReuseIdentifier: "TransitCell")
затем удалите из таблицы, как это ..
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let transitCell = tableView.dequeueReusableCell(withIdentifier: "TransitCell") as? FlightTransitTBCell{
transitCell.awakeFromNib()
transitCell.selectionStyle = .none
transitCell.setTransitView(indexPath.row, firstRoute, lastRoute)
transitCell.setBullet(outward_[indexPath.row])
if indexPath.row == 2 {
transitCell.backgroundColor = UIColor.green
}
return transitCell
}
return UITableViewCell()
}
Я получил камеру, и это означает, что моя регистрация работает. Но все мои розетки нули и дают мне ошибку. Я не знаю, что я делаю, это правильный путь. Я не уверен. Я впервые так делаю и застрял здесь.