2009-11-03 9 views
18

Uygulamamı derlerken aşağıdaki hatayı alıyorum.Objective-C çift Delege iletişim kuralı

uyarı: Sınıf 'ConfigureViewController' ı ben Denetleyici'yi temsilci uygulamak zorunda demek olduğunu biliyorum 'MPMediaPickerControllerDelegate' protokolü

uygulamıyor. yani @interface ConfigureViewController : UIViewController <MPMediaPickerControllerDelegate>

Ancak, benim şimdiki kontrolör zaten <UITextFieldDelegate> Ben bu konuda dolaşmak nasıl yani @interface ConfigureViewController : UIViewController <UITextFieldDelegate>

için bir temsilci uygulaması vardır?

sayesinde

cevap

47

Sadece bir virgül ile ayırın Tee: <MPMediaPickerControllerDelegate, UITextFieldDelegate>

13

Bir sınıf bildiriminde birden protokolleri belirleyerek birden protokolleri uygulayabilirsiniz. MPMediaPickerControllerDelegate ve UITextFieldDelegate hem uygulamak için bu durumda

, sınıf beyanı olacaktır:

@interface ConfigureViewController : UIViewController < UITextFieldDelegate, MPMediaPickerControllerDelegate > 
+0

Ah ah, o düşündüğümden daha kolay. Teşekkürler coobird – teepusink