自定义UITableViewCell不会引起任何错误,但也不会显示

时间:2019-12-27 21:23:09

标签: ios swift uitableview

尝试显示自定义表格视图单元格时遇到一个奇怪的问题。在逻辑上似乎是正确的。它遵循Apple文档逻辑以及每个站点的确切逻辑,但不会显示。我有什么想念吗?


class FavTableCell: UITableViewCell{
@IBOutlet weak var Testo : UILabel!
@IBOutlet weak var TestoBackgoundImage : UIImageView!

override func awakeFromNib() {
    super.awakeFromNib()
}

override func prepareForReuse() {
    super.prepareForReuse()
    // any extra code or logic here
}

}

           class TableViewClass : UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UITableViewDelegate, UITableViewDataSource {
     override func viewDidLoad() {
            super.viewDidLoad()

            TableView.delegate = self
            TableView.dataSource = self
            TableView.register(CustomTableCell.self, forCellReuseIdentifier: "Table")

        }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return TableArray.count
    }

  func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let TableCell = tableView.dequeueReusableCell(withIdentifier: "Table", for: indexPath) as! CustomTableCell



        TableCell.TestoBackgoundImage?.image = Image Literal// image literal here
        TableCell.Testo?.text = self.TableArray[indexPath.row]


        return TableCell
    }

}

1 个答案:

答案 0 :(得分:0)

如果您将其创建为原型单元(设计位于表本身内部),则将其删除

tableView.register(CustomTableCell.self, forCellReuseIdentifier: "Table")

如果是xib,那就做

tableView.register(UINib(nibName: "CustomTableCell", bundle: nil), forCellReuseIdentifier: "Table")