ios - 识别 subview

标签 ios iphone swift

我正在寻找一种在 for 循环内迭代时识别 subview 对象的方法,我基本上通过执行 cell.contentView.subviews 从 UITableView 的 contentView 获取所有 subview 。

for SubView in cell.contentView.subviews {
   // check if it's the correct subview
}

基本上这就是我如何将 subview 对象放入循环中,虽然我可以看到其中有多个对象,但我需要以某种方式识别这些对象,在 C# 中,一个简单命名为 name 的键定义如下:

object.name = "something"

然后通过以下方式在 for 循环中检索:

object.name

但这在 Swift 中似乎不可能,如果我多次出现 UILabel,我将如何识别一个对象?

最佳答案

UIView 上有 tag 属性,尽管它是一个整数而不是字符串。但您可以使用枚举使其可读。

关于ios - 识别 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951040/

相关文章:

ios - 如何防止 UITableView 分隔符颜色在 UIPopoverController (iOS7) 中变黑?

ios - 在异步方法中准备好数据后如何重新加载 TableView 的数据

ios - 比较 2 个 NSMutableArrays 并删除重复记录

iphone - 可以在 EAGLLayer 之上使用 Quartz 2D 绘图吗?

iphone - 如何以编程方式添加 UITabBarController(无 xib 文件或 Storyboard)

iphone - 如何通过 UISlider 更新 iPhone 上的音乐音量?

iphone - 为自定义 UIButton 子类设置操作

ios - 点击发送或取消按钮后如何关闭邮件 View Controller

ios - 为什么我的 iOS 应用程序在我从 iOS 模拟器打开时失败/关闭?

ios - 今天,扩展 View 在 View 出现后会重新调整自身。 iOS swift