Por padrão, o setter variável em função " dealloc " do Objective- C usa o processo conhecido como reter e solte. Se ele recebe uma nova variável de entrada , ele mantém o novo e libera - ou esquece - o antigo. Ele faz isso para evitar a sobreposição de duas variáveis . No entanto, você pode substituir esse comportamento de forma relativamente fácil . Você poderia , por exemplo, mover a variável antigo para um novo slot , combinar as duas variáveis ou fazer qualquer outra coisa codificação Objective- C permite . O truque é simples para localizar a seção de dealloc que controla o setter. Instruções
1
Abra seu arquivo de código Objective- C
2
Localize a seção de código que começa com a seguinte linha: . " - (Void) dealloc ".
3
Procure as linhas " [Release ] var ", e " [ newValue reter ]; " - embora " newValue " poderia ser chamado outra coisa, dependendo de como você define o seu código.
4
Altere o "release" e " reter " funções para o que quiser com Objective- C de codificação. Lembre-se que a função de " var " controla a variável idade e " newValue " (ou qualquer outro) controla o novo . Por exemplo, para duplicar uma nova variável numérica , você teria que " [ newValue dupla ] . " Para substituir a variável idade com a variável " varX , " você teria que " [ var substituir varX ] . "
5
Salve o código .