编译我的应用时出现以下错误。
警告:类'ConfigureViewController'未实现'MPMediaPickerControllerDelegate'协议
我知道这意味着我必须在Controller中实现委托。
即@interface ConfigureViewController : UIViewController <MPMediaPickerControllerDelegate>
但是,我当前的控制器已经有<UITextFieldDelegate>
的委托实现
即@interface ConfigureViewController : UIViewController <UITextFieldDelegate>
如何解决此问题?
谢谢, 三通
答案 0 :(得分:47)
只需用逗号分隔它们:<MPMediaPickerControllerDelegate, UITextFieldDelegate>
答案 1 :(得分:13)
可以通过在类声明中指定多个协议来实现多个协议。
在这种情况下,为了实现MPMediaPickerControllerDelegate
和UITextFieldDelegate
,类声明将是:
@interface ConfigureViewController : UIViewController < UITextFieldDelegate, MPMediaPickerControllerDelegate >