gpt4 book ai didi

ios - 检查 UIButton 在 Swift 中是否已经存在

转载 作者:行者123 更新时间:2023-11-28 13:22:01 24 4
gpt4 key购买 nike

我找到了这个主题的 Objective-C 编码。但问题是 Objective-C 中的大部分类和函数在 swift 编程语言中已被弃用。

我在带有 flagForAction[Boolean Value] 的 UITableView 中使用 UIButton。所以我想要实现的是,如果 UIButton 创建一次,则无需重新创建它。所以为此我需要检查 UIButton 是否已经存在。有人为此向我建议了标签的概念,将特定标签应用于此 UIButton 并检查该标签是否存在于 View 中。但我不知道该怎么做。

最佳答案

设置标签:

myButton.tag = 1234 // some unique value, probably better to define as an enum or constant

通过标签检索 View (可能在 cellForRowAtIndexPath 中):

if let myButton = tableviewCell.viewWithTag(1234) { // change tableviewCell for whatever your tableview cell variable name is
// myButton already existed
} else {
// TableviewCell doesn't contain a myButton, so create one here and set the tag as above
}

关于ios - 检查 UIButton 在 Swift 中是否已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24550829/

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