在一种方法中使用冒号

时间:2013-01-28 05:32:30

标签: objective-c

  

可能重复:
  Methods with multiple arguments in objective 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 ++中编写相同的代码来解释它,那将非常有帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

上面的方法分别作为管理器,newLocation,类型CLLocationManager的oldLocation,CLLocation,CLLocation取3个结果。

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

void locationManager(CLLocationManager *manager, CLLocation *newLocation, CLLocation *oldLocation);