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.

questionAnswers(6)

yourAnswerToTheQuestion