如何访问对象ID标识属性

时间:2010-10-18 11:56:24

标签: iphone objective-c interface-builder

嗨,伙计们。

第1部分。 在“身份”选项卡下的IB中,您可以找到名为“对象ID”的属性。 我找不到从代码中获取此ID的方法。哦,我知道标签属性,但这不是我需要的。

第2部分。 我基本上想要得到一个触摸了它的UIComponent的唯一对象ID。我已经有了UITouch对象。

感谢。

3 个答案:

答案 0 :(得分:4)

Interface Builder中的对象ID只是IB在反序列化/序列化XIB文件时使用的内部簿记值,并且在应用程序运行时不再存在。

您想使用tag,或者使用财产/商店。

答案 1 :(得分:1)

对于UIView,我通常使用tag属性。

- (IBAction) buttonPressedid) sender {
NSLog(@"tag: %i", [sender tag]);
}

我很确定你可以在IB中设置tag属性:)

答案 2 :(得分:1)

使用标签代替IB对象ID。据我所知,此对象ID仅用于界面构建器。

您可以在“属性”选项卡中设置标记。