0

我的 NSViews 都是我的主视图的子视图。在子视图的子类中,我希望能够访问不同子视图的属性及其方法,所以我得到这样的子视图属性

MoveFilter *controller = [[[[[NSApp delegate] window] contentView] subviews] objectAtIndex:0];

其中 move filter 是我的子类的名称。当我有多个子视图时,我需要将 objectAtIndex: 更改为不同的子视图。我会在数组中设置子视图吗?如果是这样,我该怎么做?谢谢!

4

1 回答 1

0

您的子视图已经在一个数组中。您在内容视图上调用的 subviews 方法返回其所有子视图的数组(这就是为什么您可以像在发布的代码中那样在其上调用 objectAtIndex 的原因)。

于 2012-04-17T21:51:26.427 回答