iPhone: Смущен тем, что говорит это объявление метода - PullRequest
0 голосов
/ 27 ноября 2010

Я новичок в iPhone.Может ли кто-нибудь объяснить мне это объявление метода:

- (void)locationManager:(CLLocationManager *)manager
       didFailWithError:(NSError *) error{

Вот что я предполагаю:

  • (void) - метод ничего не возвращает
  • locationManager: - ???
  • (CLLocationManager *)manager - это похоже на параметр.Для CLLocationManager.
  • didFailWithError: - Это похоже на имя метода
  • (NSError *) error - Это также похоже на параметр.Я несколько озадачен тем, почему есть параметры в двух местах.

Ответы [ 2 ]

2 голосов
/ 27 ноября 2010

Это Objective C, а не обычный C, поэтому имя функции перемежается с параметрами. locationManager и didFailWithError являются частью имени функции.

1 голос
/ 27 ноября 2010

Посмотрите здесь: http://cocoadevcentral.com/d/learn_objectivec/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...