2010-10-16 65 views

回答

1

标签只用来在应用程序中确定一个视图。它有点像HTML元素中的id属性;将一个以上的视图附加到一个视图上是没有意义的。如果需要,可以使用自己的数据结构将标签映射到多个“事物”。

2

不,标签只是一个属性,它只是一个整数。你总是可以决定使用按位或者或者某个东西来编码整数,然后用一个掩码和位移来对它进行AND操作,以从中获取多个值。换句话说,使用位域。

1

您可以使用NSMutableDictionary将您的UIImageView与另一个对象相映射。您需要使用[NSValue valueWithNonretainedObject:yourView]作为关键字,并且如果需要映射2个值,则可以创建2个字典。请注意,该对象不会被保留,所以当您要释放您的UIImageView实例时,您应该释放该字典。