objective-c标识contentView项目

时间:2011-08-29 19:04:03

标签: objective-c nsobject

有没有办法识别contentView中的唯一对象?例如,我在mainWin中有一个NSView和2个NSButtons。使用

[[mainWin contentView] subviews]; 

我可以获取mainWin中的所有对象。如果对象是NSView的子类并且我给它一个类,这适用于我的需要,例如,在这种情况下,我已经命名了类vHUD,当我记录对象时,它返回为

<vHUD: 0x146e10>

这对我正在创建的NSView很好,因为在大多数情况下,如果我正在制作它们,它们将用于多种用途(内容容器,在屏幕上切换等),并且应该有必要使用类。我可以继承所有按钮(在NSObject下)并按照这种方式,但如果我最终拥有很多按钮,它似乎是一个大锤的方法。有没有办法可以用IB中描述的东西唯一地识别所有按钮,然后可以从对象本身中检索?我试过“描述”,但没有返回任何东西。

1 个答案:

答案 0 :(得分:0)

您是否尝试在NSView类中使用标记实例变量?