第1部分。 在“身份”选项卡下的IB中,您可以找到名为“对象ID”的属性。 我找不到从代码中获取此ID的方法。哦,我知道标签属性,但这不是我需要的。
第2部分。 我基本上想要得到一个触摸了它的UIComponent的唯一对象ID。我已经有了UITouch对象。
感谢。
答案 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仅用于界面构建器。
您可以在“属性”选项卡中设置标记。