是否有可能使用标签访问窗口上的所有GUI组件

我希望使用标签访问窗口上的所有GUI组件。 但我发现,一些组件是在窗口的子视图,所以是否有可能使用标签访问窗口上的所有GUI组件

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

将恢复为0x0,我必须从“self.window.contentView”按钮的超视图更改为包含子视图NSButton

是否有访问使用标签,它可以识别并设置每个GUI组件的正确超级视图时,我使用

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

访问它们在窗口上所有GUI对象的一般方法是什么?

回答:

viewWithTag:只返回具有标记集的直接子视图。如果你想浏览视图层次结构,那么你应该实现递归方法来做到这一点,但要注意,你可以在树中的许多可能位置找到相同的标签值。

以上是 是否有可能使用标签访问窗口上的所有GUI组件 的全部内容, 来源链接: utcz.com/qa/262317.html

回到顶部