Вопрос

Есть ли способ, которым я могу программно изменить ibaction of ubutton?

Я знаю, что могу просто создать две кнопки и использовать кнопки.

Это было полезно?

Решение

Конечно. Вы можете использовать addTarget:forControlEvents: а также removeTarget:action:forControlEvents: управлять соединениями между методами действия и элементами управления вручную. Оба метода находятся в UIControl.

Другие советы

Я не уверен, что понимаю вопрос? Почему бы не попросить iBaction вызовать пользовательский метод и не поставить логику о том, какое действие предпринять в этом методе?

Конечно:

-Removetarget: Действие: Forcontrolevents: Чтобы удалить старое действие

-addtarget: Действие: ForControlevents: Чтобы добавить новое действие

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top