gpt4 book ai didi

ios - 如何获取 UIButton ID?

转载 作者:行者123 更新时间:2023-11-28 12:56:36 25 4
gpt4 key购买 nike

我在 Swift 中动态创建了 5 个按钮,如下所示:

for theIndex in 0..<5 {

let aButton = UIButton()
aButton.frame = CGRectMake(self.view.bounds.width / 2 - 120, self.view.bounds.height / 2 - 150, 240, 300)
aButton.setTitle("Button \(theIndex)", forState: .Normal)
aButton.addTarget(self, action: "btnClicked:", forControlEvents:.TouchUpInside)

self.view.addSubview(aButton)
}

但是我怎样才能得到每个按钮的 BUTTON_ID

 func btnClicked(sender: AnyObject?) {
let vc = storyboard!.instantiateViewControllerWithIdentifier("vc_name") as! DetailVC
vc.selectedId = **WANT_TO_PASS_BUTTON_ID_HERE**
self.presentViewController(vc, animated:true, completion:nil)
}

最佳答案

您可以使用按钮的 tag 属性(例如,您可以在那里设置按钮的索引),稍后在 func btnClicked(sender: AnyObject?) 确定按下索引的按钮的方法

在循环索引时:

aButton.tag = theIndex

并在 btnClicked 方法中执行:

vc.selectedId = sender.tag

引用 Apple docs on UIView

关于ios - 如何获取 UIButton ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34905964/

25 4 0
文章推荐: ios - Swift UIWebView Pdf 查看 UIActivityViewController 错误
文章推荐: html - 使工具提示位置固定
文章推荐: javascript - Typoscript 条件不适用于 IE11
文章推荐: css -