我可以使用包含在另一个tableview(从情节提要)中的tablecell吗?

时间:2019-05-06 08:22:12

标签: swift uitableview

这是我要重用的单元格。

enter image description here

还有一个相关的单元格类。

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,其中包含一个我要在单元格上方显示的表格视图。

enter image description here

我像这样从xib类注册单元。

tableView.register(FlightTransitTBCell.self, forCellReuseIdentifier: "TransitCell")

然后像这样从tableview出队。

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()
}

我得到了牢房,这意味着我的注册正在进行中。但是我所有的出口都为零,给了我错误。我不知道我在做什么是正确的方法。我不确定。这是我第一次那样做,被困在这里。

enter image description here

0 个答案:

没有答案