gpt4 book ai didi

cocoa - 是否可以使用标签访问窗口上的所有 gui 组件

转载 作者:行者123 更新时间:2023-12-03 18:00:10 25 4
gpt4 key购买 nike

我希望使用标签访问窗口上的所有 gui 组件。但我发现有些组件是在窗口的 subview 中,所以

NSButton *aButton=(NSButton*)[self.window.contentView viewWithTag:tag];

将返回0x0,我必须将按钮的 super View 从“self.window.contentView”更改为包含NSButton的 subview

有没有通用的方法可以使用标签访问窗口上的所有 gui 对象,当我使用时它会识别并设置每个 gui 组件的正确的 super View

NSObject *a=(NSObject*)[recognizedSuperView viewWithTag:tag];

访问它们?

最佳答案

viewWithTag: 仅返回设置了标签的直接 subview 。如果您想导航 View 层次结构,那么您应该实现一个递归方法来执行此操作,但请注意,您可以在树中的许多可能位置找到相同的标记值。

关于cocoa - 是否可以使用标签访问窗口上的所有 gui 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7805182/

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