在 swift class 中获取 UIView 的标识符和提示

Get Identifier and Hint of UIView in swift class

我正在使用故事板为视图分配一个标识符,并希望通过 swift class 访问它。有什么方法可以做到吗?我正在 Whosebug 上搜索它,但找不到任何解决方案。

很少有人让 使用标签而不是标识符,但我想问一下,没有任何解决方案可以在 swift class 中获取这些提示和标识符。

每当我尝试使用 accessibilityIdentifier 访问它时都会出错。

您可以通过 accessibilityIdentifier 访问它,例如myView.accessibilityIdentifier

错误是因为您没有使用该值。只需将它分配给一个变量,它就会起作用。

let yourId = yourView.accessibilityIdentifier

这是一个扩展

var viewIdentifier: String?{
    get {
        return self.accessibilityIdentifier
    }
    set {
        self.accessibilityIdentifier = newValue
    }
}