我已经按照本教程
进行了操作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的视图呢?