【发布时间】:2011-03-12 22:01:22
【问题描述】:
我是一名刚接触 Objective-c 的 .NET 程序员,我正在努力理解一些具体的语法。例如,我应该如何解析这个方法签名:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
我理解“-”字符的含义,并且 (UITableViewCell *) 定义了返回类型。但其余的让我感到困惑。
【问题讨论】:
-
objective-c 没有向函数“发送消息”的方法,存在重要的语义差异。一个例子是你不能安全地向 NIL 发送消息,但你不能在指向对象的空指针或对函数的空引用上调用方法
-
@fuzzy lollipop:实际上,您向 object 发送一条消息,然后它会调用一个方法。您不向函数发送消息。您可以安全地向 nil 发送消息。
-
这就是我的意思 ;-)
标签: objective-c