swift - 通过标识符查找 subview

标签 swift macos cocoa swift3 nsview

我在 Interface Builder 中制作了一个 View ,上面有一些元素。现在我想在我的 viewcontroller 中找到一个特定的元素来改变所述元素的属性。我所做的或尝试做的是为元素提供以下标识符:idtagtest,我试图在 View 中找到它:

self.view.subviews["idtagtest"]

那没有做到,所以我看了看,但我没有看到像 .find 方法之类的东西。那么,有没有办法通过它的标识符找到 subview ?

谢谢。

最佳答案

您需要做的是通过 @IBOutlet 将 Storyboard 中的 subview 链接到您的子类。 Here is a tutorial .或者,您也可以遍历 subview 数组,但是,我不建议将此作为定位 subview 的默认方式。

关于swift - 通过标识符查找 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43799389/

相关文章:

swift - 如何将额外参数传递给自定义 UIView 类以在 swift 中进行初始化

ios - 如何从特定对象 ID 获取核心数据对象?

cocoa - 全屏 NSAlert

xcode - 更改 IBAction 上的按钮边框属性

ios - Cocoa - 在 NSDictionary 中引用一个 KEY

ios - 给图像添加参数;上传API如 "userid"= "50"

ios - 检测在 `View` 上点击了哪个 `Cell`

macos - 在 MacOS 上将 Lua 脚本编译为 32 位字节码

ios - 尝试将 json 发布到服务器时出错 Code=3840

macos - SH 文件未设置 ENV 变量 (Mac OS X)