Dot Notation vs Método Notation
Estou mergulhando na programação do iOS e estou tendo dificuldades em entender a idéia de Dot Notation e Method Notation.
Tanto quanto eu entendo, Dot Notation pode ser usado para invocar setters / getters em propriedades e é muito mais limpo para escrever / ler. A notação de método é usada para enviar mensagens para objetos para manipulá-las, etc.
Alguém poderia me dar uma explicação simples sobre por que as duas declarações a seguir são essencialmente diferentes e uma irá compilar, mas a outra falhará devido a um erro de sintaxe.
- (IBAction)digitPressed:(UIButton *)sender
{
NSString *digit = [sender currentTitle];
self.display.text = [self.display.text stringByAppendingFormat:digit];
self.display.text = self.display.text.stringByAppendingFormat:digit;
}
Obrigado.