Zapis notacji vs notacja metody
Nurkuję w programowaniu na iOS i mam problem z myśleniem o Dot Notation i Method Notation.
Z tego co rozumiem, Notacja Dot może być użyta do wywołania setterów / getterów na właściwościach i jest znacznie bardziej czysta do zapisu / odczytu. Notacja metod służy do wysyłania wiadomości do obiektów w celu manipulowania nimi itp.
Czy ktoś mógłby mi wyjaśnić, dlaczego dwie poniższe instrukcje są zasadniczo różne i jedna się kompiluje, a druga zamiast tego ulegnie awarii z powodu błędu składniowego.
- (IBAction)digitPressed:(UIButton *)sender
{
NSString *digit = [sender currentTitle];
self.display.text = [self.display.text stringByAppendingFormat:digit];
self.display.text = self.display.text.stringByAppendingFormat:digit;
}
Dzięki.