0

我正在阅读一本关于 iOS 编程的书,遇到了一些令人困惑的事情。

根据我到目前为止所学到的,实现中的方法是这样的

- (return type)methodName: (return type)parameter methodName2:(return type)parameter

但是为什么你会有两次相同方法的实现呢?像这样:

- (return type)methodName: (return type)parameter methodName2:(return type)parameter
{
// Code here
}
- (return type)methodName: (return type)parameter methodName3:(return type)parameter {
// Code here
}

这是否只是意味着有两个声明使用相同的方法名称,但它知道根据实现中的所有方法来实现哪个?我的印象是第一个方法名称是“方法”,其余的是该方法的参数。

4

1 回答 1

5

这里有两种不同的方法,它们被命名为

methodName:methodName2:

methodName:methodName3:

在 Objective-c 中,“完整的方法名称”分布在所有参数中。

于 2013-06-19T18:53:01.113 回答