Ответ 1
Просто отделите их запятой: <MPMediaPickerControllerDelegate, UITextFieldDelegate>
При компиляции моего приложения появляется следующая ошибка.
warning: класс 'ConfigureViewController' не реализует протокол 'MPMediaPickerControllerDelegate'
Я знаю, что это означает, что я должен реализовать делегат в контроллере.
i @interface ConfigureViewController : UIViewController <MPMediaPickerControllerDelegate>
Однако мой текущий контроллер уже имеет реализацию делегата для <UITextFieldDelegate>
i @interface ConfigureViewController : UIViewController <UITextFieldDelegate>
Как мне обойти эту проблему?
Спасибо, Тройник
Просто отделите их запятой: <MPMediaPickerControllerDelegate, UITextFieldDelegate>
Можно реализовать несколько протоколов, указав в объявлении класса несколько протоколов.
В этом случае для реализации как MPMediaPickerControllerDelegate
, так и UITextFieldDelegate
объявление класса будет:
@interface ConfigureViewController : UIViewController < UITextFieldDelegate, MPMediaPickerControllerDelegate >