在iOS或其他平台中,tag用于标识一类视图。
eg) myView.tag = TAG_MY_VIEW;
for(aView in self.view.subviews)
{
if aView.tag == TAG_MY_VIEW
do something;
}
当我开始为许多课程使用标签时,它开始让我担心标签号码冲突的可能性。
如何强制执行标记号在您的应用程序中是唯一的?
答案 0 :(得分:0)
在iOS中,您可以存储有关任何对象的更多信息,并避免使用相关对象进行冲突:
objc_setAssociatedObject(theObject, @"Some Other Object", "key");
检索信息:
NSString *info = objc_getAssociatedObject(theObject, "key");
也适用于NSDictionary或自定义类/任何类。