iPhone SDK: программно изменять iBaction
Вопрос
Есть ли способ, которым я могу программно изменить ibaction of ubutton?
Я знаю, что могу просто создать две кнопки и использовать кнопки.
Решение
Конечно. Вы можете использовать addTarget:forControlEvents:
а также removeTarget:action:forControlEvents:
управлять соединениями между методами действия и элементами управления вручную. Оба метода находятся в UIControl
.
Другие советы
Я не уверен, что понимаю вопрос? Почему бы не попросить iBaction вызовать пользовательский метод и не поставить логику о том, какое действие предпринять в этом методе?
Конечно:
-Removetarget: Действие: Forcontrolevents: Чтобы удалить старое действие
-addtarget: Действие: ForControlevents: Чтобы добавить новое действие
Не связан с StackOverflow