是否可以将多个标记与UIImageView关联?
干杯,
马丁
答案 0 :(得分:2)
不,tag只是一个属性,它只是一个整数。您总是可以决定使用按位OR或其他东西对整数进行编码,然后使用掩码和位移来对其进行编码以从中获取多个值。换句话说,使用位域。
答案 1 :(得分:1)
标记仅用于标识应用程序中的视图。它有点像HTML元素中的id
属性;将多个附加到单个视图中没有意义。如果需要,使用您自己的数据结构将标签映射到多个“事物”。
答案 2 :(得分:1)
您可以使用NSMutableDictionary
将UIImageView
映射到另一个对象。您需要使用[NSValue valueWithNonretainedObject:yourView]
作为键,如果需要映射2个值,则可以创建2个字典。请注意,该对象不会保留,因此您要在发布UIImageView
个实例时释放该词典。