我想扩展 iOS UIView 类,这样我就可以在我的 UIView 实例中存储一些我自己的数据和状态。我是 iOS 新手。我知道我无法将实例变量添加到类别中,所以大概我无法将新状态添加到我的 UIViews。
因此,我正在考虑创建一个 NSArray,其中我的每个 UIView 都有一个唯一标记,然后将其用作 NSArray 的索引,并且 NSArray 中的每个项目都包含有关该特定 UIView 的附加状态信息。这里的缺点是标签和 NSArray 的管理。如果我可以通过类别直接将状态添加到任何 UIView,那将更加直接。
谁能建议我向 UIViews 添加一些实例变量和状态的最佳方法?我正在使用很多 UIView 子类,因此并不想开始子类化 UIView。
谢谢。