Я хотел бы расширить класс iOS UIView, чтобы я мог хранить некоторые свои собственные данные и состояние в моих экземплярах UIView. Я новичок в iOS. Я понимаю, что я не могу добавлять переменные экземпляра в категории, поэтому, по-видимому, я не могу добавить новое состояние в свои UIViews.
Поэтому я думаю о создании NSArray, где каждый из моих UIViews имеет уникальный тег, который затем используется в качестве индекса в NSArray, и где каждый элемент в NSArray содержит дополнительную информацию о состоянии этого конкретного UIView. Недостатком здесь является управление тегами и NSArray. Было бы намного проще, если бы я мог просто добавить состояние напрямую в любой UIView через категорию.
Может ли кто-нибудь посоветовать мне лучший способ добавить некоторые переменные экземпляра и состояние в UIViews? Я использую множество подклассов UIView, поэтому не очень хочу создавать подклассы UIView.
Спасибо.