Предполагая, что вы можете получить ссылку на кнопку, вы сможете позвонить addTarget:action:forControlEvents:
, чтобы добавить другое действие.
Я обнаружил, что вы можете сделать это с UIButton
, когда я(Я думал) замена действий на кнопке в зависимости от состояния интерфейса, но я фактически добавлял действия на кнопки.Это когда я узнал о removeTarget:action:forControlEvents:
.: -)
При всем этом, если у вас есть кнопка с надписью «Отмена» и вы перегружаете ее чем-то дополнительным, видимым для пользователя, это может сбить пользователя с толку.Если вы просто хотите, чтобы что-то происходило в фоновом режиме, когда пользователь нажимает «Отмена», то это интересный способ сделать это!Мне это нравится.