Как добавить несколько делегатов в контроллер моего представления? Мне нужно иметь несколько делегатов, <MFMailComposeViewControllerDelegate>
и <UITextViewDelegate>
. Это моя текущая система для него, который только позволяет мне иметь одно:Как добавить несколько делегатов в контроллер моего представления?
#import <UIKit/UIKit.h>
#import <MessageUI/MessageUI.h>
@interface FifthViewController : UIViewController <MFMailComposeViewControllerDelegate>
@property (weak, nonatomic) IBOutlet UITextField *subjectfield;
@property (weak, nonatomic) IBOutlet UITextField *explainfield;
- (IBAction)sendbutton:(id)sender;
@property (weak, nonatomic) IBOutlet UITextField *BCCfield;
@property (weak, nonatomic) IBOutlet UITextField *name;
@end
Ive пытался делать такие вещи, как, используя запятые и пробелы, но я получаю ошибку «ожидается идентификатор», когда у меня есть несколько делегатов в там.
Разделенные запятыми все в порядке, обязательно импортируйте необходимые фреймворки/классы, которые определяют делегатов. – Tim
Просто разъяснение - здесь вы не добавляете делегатов. Вы сообщаете компилятору, что ваш контроллер просмотра соответствует перечисленным протоколам (MFMailComposeViewControllerDelegate и UITextViewDelegate). Вы не добавляете делегатов в свой контроллер представлений, вы должны сделать свой контроллер просмотра делегатом MFMailComposeViewController и UITextView. – Darren