Можно создать дубликат:
Subclass UIButton to add a propertyПродлить свойства класса из класса UIKit (нет доступа к @implementation)
Я пытаюсь найти способ продлить UIButton так, что он может имеют свойство, как
@property(assign, nonatomic) id userInfos;
без подклассов его ...
Возможно ли это?
button.tag
не хватает в моей ситуации ...
Хорошо, как всегда лучший ответ доступен здесь
Subclass UIButton to add a property
См. [Подкласс UIButton для добавления свойства] (http: // stackoverflow.com/questions/5500327/subclass-uibutton-to-add-a-property /) – Joe
Из интереса, что вы на самом деле добавляете? Это похоже на запах кода для меня. –
Я согласен с Полом. Похоже, что разделение MVC здесь не соблюдается. Кнопки не должны ничего знать о том, что происходит в остальной части приложения. Кнопки просто информируют ваш контроллер о состоянии изменений состояния (нажаты, выпущены и т. Д.). Контроллер вашего представления, которому принадлежит кнопка, должен обрабатывать эти события и извлекать данные. –