【发布时间】:2012-02-17 15:05:56
【问题描述】:
我试图不惜一切代价避免点符号,但我正在从一本几乎明确使用它的书中学习,所以当我在文本中看到它时,我一直在将它转换出来。然而,多个点连接在一起的符号仍然让我感到困惑。
有人可以将这两个解开成常规的括号方法并解释它是如何工作的,以便将来我可以自己转换出来吗?
self.tableView.tableHeaderView = searchBar;
和
self.searchBar.autocorrectionType = UITextAutocorrectionTypeYes;
【问题讨论】:
-
为什么要避免使用点符号?与始终使用括号语法相比,它使代码更具可读性。
-
@yuji:这最终是一个见仁见智的问题。 :) 我不使用点语法,因为我发现隐含的访问器调用并不明显并且让我感到困惑,所以我避免使用它们。这只是个人选择。
-
我必须部分同意 yuji,部分同意 quixoto :) 我更喜欢混合形式:这样一行中只有一对括号并且有明显的区别(对于老派的眼睛)在对象和发送给它的消息之间。
-
它更多的是一个偏好问题,我一般是编程新手,我之前唯一的经验是使用大量 label1.text = "aabbcc" 的 VB,所以对我来说它只是有帮助我保持直截了当,我正在发送消息,访问方法等等..只是个人喜好..另外,我使用 Big Nerd Ranch 书进入了目标 c,它避免使用它并提出了一个很好的(恕我直言)论点为了避免它。 weblog.bignerdranch.com/?p=83
标签: objective-c ios methods