0

可能重复:
目标 C 中具有多个参数的方法

我对 Objective-C 很陌生,我通过在线教程学习该语言,在一个特定的教程中,冒号(:) 在方法标题中一个接一个地使用。

这就是我所说的:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

谁能告诉我这个方法的标头代表什么?

这是教程: http: //www.appcoda.com/how-to-get-current-location-iphone-user/

我是一名 C++ 程序员,所以如果你能通过用 C++ 编写相同的代码来向我解释,那将非常有帮助。

谢谢!

4

1 回答 1

1
- (void)locationManager:(CLLocationManager *)manager 
    didUpdateToLocation:(CLLocation *)newLocation 
           fromLocation:(CLLocation *)oldLocation;

上述方法采用 3 个参数分别为 CLLocationManager、CLLocation、CLLocation 类型的 manager、newLocation、oldLocation。

在 C++ 或 C 中,它会是这样的:

void locationManager(CLLocationManager *manager, CLLocation *newLocation, CLLocation *oldLocation);
于 2013-01-28T05:35:41.587 回答