Вы можете создать подкласс UIButton
или использовать ассоциации времени выполнения Obj-C, подобные этой
#import <objc/runtime.h>
static char kMyExtendedPropKey;
objc_setAssociatedObject(myButton,
&kMyExtendedPropKey,
yourObjectToAssociate,
OBJC_ASSOCIATION_RETAIN);
Обратите внимание, что ассоциации могут использоваться вместе с категориями для добавления новых свойств в существующие классы!Но используйте с осторожностью, подклассификация является предпочтительным способом .