在自定义单元格tableView问题中设置XIB

时间:2017-07-20 10:53:25

标签: swift uitableview uiview xib

我已经按照本教程

进行了操作

How to visualize reusable xibs in storyboards using IBDesignable

我在视图中添加了一个标签来更改标签,我在tableView的自定义单元格中调用xib。所以我面临这个问题,

  

致命错误:在解包可选值时意外发现nil

虽然我在视图中添加了此代码并将其链接

@IBOutlet weak var priceLabel: UILabel!

这就是我在自定义单元格中调用它的方式。

TableViewcell代码:

class ProductListBigTableViewCell: UITableViewCell {

    @IBOutlet weak var productImage: UIImageView!
    @IBOutlet weak var productName: UILabel!
    @IBOutlet weak var productQuantity: UILabel!
    @IBOutlet weak var productAddButton: BaseButton!
    @IBOutlet weak var prodcutPriceView: PriceView!

    override func awakeFromNib() {
        super.awakeFromNib()

        productFirstName.text = "first product"
        productFirstQuantity.text = "4 p"
        prodcutPriceView.priceLabel.text = ""
    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
    }
}

我可以认为视图尚未初始化,所以它是零。我找不到一种方法或资源如何更改UITableViewCell内的XIB内的值。那么我如何改变它并初始化XIB的视图呢?

0 个答案:

没有答案