我在一個viewcontroller裡面分成上下兩塊,
上面是一個UIView
下面是一個container view並且有另外用一個ViewControllerB去控制
我在要傳值得controller加入了以下代碼
protocol sendItemPriceDelegate {
func sendPrice(_ price:String)
}
並在class 下面宣告
var delegate:sendItemPriceDelegate?
然後在API回來的地方加入
self.delegate = ViewControllerB() as sendItemPriceDelegate
delegate?.sendPrice(price)
回到controllerB繼承delegate並實作方法
func sendPrice(_ price: String) {
print(price)
itemPriceLabel!.text = price <===無法顯示出來
}
在印出price的時候是有值的
值是有傳過來的
但是要將它放在Label顯示出來卻一直顯示不出來
請大大們解惑
感謝~~