gpt4 book ai didi

Ios - 对 nib 文件中按钮的操作

转载 作者:行者123 更新时间:2023-11-28 06:49:31 25 4
gpt4 key购买 nike

晚上好

我想知道与隐藏和取消隐藏同一类的 View 相比,将 nib 文件显示为 subview 是否是显示 subview 的更标准化方式。

此外,

我怎样才能在 nib 文件中的按钮上设置一个 Action ?

let test = xWork.loadViewFromNib()
test.center = view.center
self.view.addSubview(test)

目前正在做上面的事情。尽管我的 xWork Nib 有一个带有按钮 socket 的类,但我不确定如何为其设置操作。

谢谢

最佳答案

请澄清您的第一个问题。至于你的第二个问题,如何在 Nib 中设置按钮的 Action ,试试这个:

在你的 nib 中,创建一个回调闭包:

var onClickCallback: (Void -> Void)?

在你按钮的 IBAction 中,调用闭包

@IBAction func buttonAction(sender: IBAction) {
onClickBallback?()
}

然后,在你使用 Nib 的地方,设置按钮回调:

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()
}

关于Ios - 对 nib 文件中按钮的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35304795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com