[英]Ios - action on button in nib file
晚上好,
我想知道將nib文件顯示為子視圖是否是與隱藏和取消隱藏相同類的視圖相比更標准的顯示子視圖的方式。
也,
我將如何對nib文件中的按鈕進行操作?
let test = xWork.loadViewFromNib()
test.center = view.center
self.view.addSubview(test)
目前正在執行上述操作。 即使我的xWork筆尖有一個帶有按鈕插座的類,但我不確定如何對其進行操作。
謝謝
請澄清您的第一個問題。 至於第二個問題,如何設置筆尖中的按鈕動作,請嘗試以下操作:
在您的筆尖中,創建一個回調閉包:
var onClickCallback: (Void -> Void)?
然后在按鈕的IBAction中,調用閉包
@IBAction func buttonAction(sender: IBAction) {
onClickBallback?()
}
然后,在使用筆尖的地方,設置按鈕回調:
let test = xWork.loadViewFromNib()
test.center = view.center
self.view.addSubview(test)
test.onClickCallback = {
print("Button clicked!")
// Try this to dismiss the view.
test.removeFromSuperview()
}
如果您的筆尖文件所有者是其超級視圖(或視圖控制器),則只需CTRL + DRAG一個目標動作即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.