晚上好,
我想知道,与隐藏和取消隐藏同一类视图相比,将nib文件显示为子视图是否是显示子视图的更标准化方式。
此外,
如何在nib文件中的按钮上设置操作?
let test = xWork.loadViewFromNib()
test.center = view.center
self.view.addSubview(test)
目前正在做上述事情。即使我的xWork笔尖有一个带按钮插座的类,我也不确定如何设置一个按钮。
谢谢
答案 0 :(得分:1)
请澄清你的第一个问题。至于你的第二个问题,如何在笔尖中设置按钮的动作,试试这个:
在你的笔尖中,创建一个回调闭包:
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()
}
答案 1 :(得分:0)
如果您的nib文件所有者是其超级视图(或视图控制器),只需按CTRL + DRAG进行目标操作。