0

在 iOS 或其他平台中,tag 用于标识视图的类别。

eg) myView.tag = TAG_MY_VIEW;
for(aView in self.view.subviews)
{
if aView.tag == TAG_MY_VIEW
do something;
}

当我开始为许多类使用标签时,我开始担心标签号冲突的可能性。

您如何强制标签编号在您的应用程序中是唯一的?

4

1 回答 1

0

在 iOS 中,您可以存储有关任何对象的更多信息以及使用关联对象避免碰撞:

objc_setAssociatedObject(theObject, @"Some Other Object", "key");

检索信息:

NSString *info = objc_getAssociatedObject(theObject, "key");

也适用于 NSDictionary 或自定义类/任何类。

于 2012-08-16T05:34:33.890 回答