Не могли бы вы уточнить ваш вопрос?В противном случае это правильный способ объявить класс, который соответствует нескольким протоколам.Вы указываете протоколы, которым класс соответствует после объявления суперкласса в заголовочном файле классов.
@interface MyClass : MySuperClass <Delegate1, Delegate2, Delegate3> {
//instance variables
}
//properties
//methods