Pergunta

Existe uma maneira de alterar programaticamente a ibação de um UIBIBLE?

Eu sei que posso apenas criar dois botões e usar botão.hidden = bool, mas prefiro apenas alterar a própria ibação.

Foi útil?

Solução

Claro. Você pode usar addTarget:forControlEvents: e removeTarget:action:forControlEvents: para gerenciar as conexões entre métodos de ação e controles manualmente. Ambos os métodos estão em UIControl.

Outras dicas

Não tenho certeza se entendi a pergunta? Por que não o ibaction chama um método personalizado e coloque alguma lógica sobre qual ação tomar esse método?

Claro:

-RemoveTarget: Ação: Forcontrolevents: Para remover a ação antiga

-Addtarget: Ação: Forcontrolevents: Para adicionar a nova ação

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top