我正在深入研究 iOS 编程,但我很难理解点表示法和方法表示法的想法。
据我了解,点表示法可用于在属性上调用 setter/getter,并且更易于写入/读取。方法表示法用于向对象发送消息以操作它们等。
有人可以给我一个简单的解释,为什么以下两个语句本质上不同,一个会编译,但另一个会因为语法错误而失败。
- (IBAction)digitPressed:(UIButton *)sender
{
NSString *digit = [sender currentTitle];
self.display.text = [self.display.text stringByAppendingFormat:digit];
self.display.text = self.display.text.stringByAppendingFormat:digit;
}
谢谢。