objective-c - 有人可以解释 Objective-C 中的函数名称吗?

标签 objective-c cocoa

<分区>

Possible Duplicate:
Method Syntax in Objective C

所以我完全得到了更常见的功能,例如:

-(void)viewDidUnload{

    self.controllers = nil;
    [super viewDidUnload];
}

但是来自不同的编程背景,我有时会遇到这样的问题:

-(NSInteger) tableView: (UITableView *)tableView
numberOfRowsInSection:(NSInteger)section{

    return [self.controllers count];

}

所以我知道函数返回一个 NSInteger。但是,我确实对如何在头脑中组织函数名称 ETC 的其余部分感到有点困惑。我需要能够形象化一些结构。就像在这种情况下,函数名称 numberOfRowsInSection 的参数称为 section 吗?

在此问题上的帮助将不胜感激。

最佳答案

您可以通过查看将其视为其他编程语言

[object action:var withFoo:baz]

作为

object."action:withFoo:"(var, baz)

冒号之前的所有内容都是方法名称的一部分,冒号之后的所有内容都是参数,因此方法名称与传递给方法的参数交织在一起。

关于objective-c - 有人可以解释 Objective-C 中的函数名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761893/

相关文章:

objective-c - CoreFoundation 和一般指针

objective-c - 管理 iDevices 上的文件

ios - 添加观察者后 UITableview 不更新值?

xcode - 转换为 OpenCV cv::Mat, NSImage

objective-c - 什么更快?枚举 VS For 循环

objective-c - 打开面板出现然后立即消失

objective-c - 如何使一个方法等待另一个(异步)方法完成后再继续执行?

ios - 如何自定义 GKMatchmakerViewController

cocoa - 如何从另一个 View 动态修改 subview ?

macos - 获取 OS X 中用户库文件夹的路径