Как я могу заставить ViewController соответствовать нескольким протоколам? - PullRequest
4 голосов
/ 09 апреля 2010

Я хочу включить Core Location, и я пытаюсь следовать этому руководству: http://www.mobileorchard.com/hello-there-a-corelocation-tutorial/, и я использую SDK 3.2.2.

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate>{ - это код прямо сейчас.

Ответы [ 2 ]

10 голосов
/ 09 апреля 2010

Если вы хотите, чтобы класс соответствовал нескольким протоколам, просто разделите имена протоколов в <> s запятыми:

@interface MyClass : TheSuperclass <Protocol1, Protocol2, Protocol3>
    ...
@end

и пр.

В вашем случае:

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate, CLLocationManagerDelegate>
    ...
@end
1 голос
/ 09 апреля 2010

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate, CLLocationManagerDelegate>{

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