В моем контроллере вида я программно создаю N кнопок в моем UIView
. Каждая кнопка должна делать что-то свое, поэтому я создал собственный класс-обработчик, в котором я создаю N экземпляров, каждый из которых инициализируется пользовательскими данными. Я создаю их в теле цикла for
и добавляю их в качестве целей, после чего они мне больше не нужны.
Однако, поскольку UIControl
s не берут на себя ответственность за свои цели событий, мне нужно самому держаться за эти пользовательские обработчики (в контроллере), вводя дополнительный ivar и необходимый код выпуска. Есть ли более элегантный способ справиться с этой проблемой?