這是我的 ProductTableViewCell 代碼 -
import UIKit
protocol CartDelegate {
func updateCart(cell: ProductTableViewCell) }
class ProductTableViewCell: UITableViewCell {
weak var myParent:ProductViewController?
@IBOutlet weak var name: UILabel!
@IBOutlet weak var price: UILabel!
@IBOutlet weak var imagename: UIImageView!
@IBOutlet weak var addToCartButton: UIButton!
var delegate: CartDelegate?
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
addToCartButton.layer.cornerRadius = 5
addToCartButton.clipsToBounds = true
}
func setButton(state: Bool) {
addToCartButton.isSelected = state
addToCartButton.backgroundColor = (!addToCartButton.isSelected) ? .black : .red
}
@IBAction func addToCart(_ sender: Any) {
setButton(state: !addToCartButton.isSelected)
self.delegate?.updateCart(cell: self)
}
}
標簽和按鈕連接正確:如下圖storybord imageL-

但是添加到購物車按鈕(紅色按鈕)沒有顯示在模擬器中,如下所示:-

如何解決?
uj5u.com熱心網友回復:
您需要為標簽和按鈕提供適當的約束,并為表格視圖單元格提供行高。
在此處檢查螢屏截圖
另一個行高截圖
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/420332.html
標籤:
