(Objetivo C) qual é a vantagem de fazer @sintetizar myvar = _myvar (se houver)? [duplicado

Possible Duplicate:
Como funciona um sublinhado na frente de uma variável em uma classe de objetivo-c de caca

Não está totalmente claro para mim (exceto pela legibilidade do código), por que você deseja criar uma variável interna com um prefixo de sublinhado ao criar a propriedad

Desde que tudo é tratado internamente, por que se preocupar em fazê-lo, já que não adicionamos nenhum código ao getter e sette

E mesmo que eu tenha que adicionar algum código ao getter ou setter, não vejo por que não posso apenas verificar o myvar em vez de verificar _myvar e atribuí-lo ao myva

Alguém pode me dar uma explicação, além de "fazê-lo porque é isso que todo mundo faz?" Gostaria de entender toda a razão por trás dessa prática (que parece ser bastante comum, mesmo que não exista um código personalizado para o getter e o setter

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion