如何使ViewController符合多种协议?

时间:2010-04-08 23:36:07

标签: objective-c iphone protocols

我想要包含Core Location,我正在尝试遵循本教程:http://www.mobileorchard.com/hello-there-a-corelocation-tutorial/我正在使用SDK 3.2.2。

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate>{是现在的代码。

2 个答案:

答案 0 :(得分:10)

如果您希望一个类符合多个协议,您只需用逗号分隔<> s中的协议名称:

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

等等。

在你的情况下:

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate, CLLocationManagerDelegate>
    ...
@end

答案 1 :(得分:1)

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate, CLLocationManagerDelegate>{