Removendo programaticamente um botão de uma janela em cacau osx
Pergunta
Preciso remover programaticamente um botão de uma janela de cacau, mas o único método próximo a isso foi Dealloc no NSObject, mas não é isso que eu quero fazer. Existe uma maneira de excluir o botão da janela e não apenas desalocar sua memória?
Solução
Um nsbutton é uma subclasse do nscontrol, que é uma subclasse da NSView.
Você deve poder remover o botão da supervisão ligando ligando -removeFromSuperView
na instância do botão.
Outras dicas
Envie o Removafromsuperview mensagem para a instância do botão.
Embora talvez você apenas queira esconder isso (usando setHidden:
)?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow