Usando o @synthesize no aplicativo ios
Eu estava assistindo o maravilhoso Paul Haggerty nos cursos iTunesU para desenvolvimento iOS (porque quem não precisa atualizar o básico?) E ele disse algo que eu não sabia:
"Nós nunca acessaremos as variáveis underbar (o símbolo _)"
Ele então falou sobre como quando você usa @property para declarar suas variáveis,@synthesize variable = _variable
é o código gerado nos bastidores pelo complier, assim como o setter e o getter. Essencialmente, esse código nunca deve aparecer no seu aplicativo.
Em todos os meus aplicativos iOS que escrevi até agora, sempre declaro minhas variáveis usando@property
no meu arquivo de cabeçalho e@synthesize VARIABLE_NAME = _VARIABLE_NAME;
Desde que assisti a palestra, agora estou confuso sobre se eu deveria estar usando@synthesize
no meu código em tudo.
Devo usar apenas a declaração de propriedade? Que diferença faz, se houver, se eu usar a declaração de síntese no meu código?
Desde que o Sr. Haggerty não usa, então por que eu? (considerando que ele é meio que um semideus iOS). Eu sinto muito que é uma má forma para fazer o que eu tenho feito.
Alguém se importa em esclarecer essa questão?