使一个班级成为超过一件事的代表?

时间:2011-02-12 16:53:49

标签: iphone objective-c cocoa-touch delegates

我的班级有2部分希望它成为代表。

所以我有:

@interface RewriteViewController : UIViewController <MPMediaPickerControllerDelegate>

这会导致错误,说它需要是SKVocalizerDelegate。

如果我有:

@interface RewriteViewController : UIViewController <SKVocalizerDelegate>

关于MPMediaPickerControllerDelegate

的说法相同

但是把:

@interface RewriteViewController : UIViewController <MPMediaPickerControllerDelegate> <SKVocalizerDelegate>

给了我很多错误。我如何才能成为两者的代表呢?

1 个答案:

答案 0 :(得分:8)

你快到了!您使用逗号来显示您的类支持多个委托,如下所示:

@interface RewriteViewController : UIViewController <MPMediaPickerControllerDelegate, SKVocalizerDelegate>