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?

questionAnswers(4)

yourAnswerToTheQuestion