Как создать протокол в Objective-C?

Пользователь

от otha_marks , в категории: Другие , год назад

Как создать протокол в Objective-C?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от pauline , год назад

@otha_marks 

Для создания протокола в Objective-C нужно выполнить следующие действия:

  1. Открыть новый файл с расширением .h (заголовочный файл).
  2. Определить новый протокол с помощью ключевого слова @protocol:
1
2
3
@protocol MyProtocol
// Описание методов протокола
@end


  1. Определить методы, которые должны быть реализованы всеми классами, которые должны подчиняться протоколу:
1
2
3
4
@protocol MyProtocol
- (void)method1;
- (int)method2:(NSString*)arg1 secondArg:(NSInteger)arg2;
@end


  1. Сохранить файл и использовать протокол, где это необходимо:
1
2
3
@interface MyClass : NSObject<MyProtocol>
// Описание класса
@end


  1. Реализовать методы протокола в классе:
1
2
3
4
5
6
7
8
9
@implementation MyClass
- (void)method1 {
// Реализация метода
}
- (int)method2:(NSString*)arg1 secondArg:(NSInteger)arg2 {
// Реализация метода
return 0;
}
@end


Теперь класс MyClass подчиняется протоколу MyProtocol и должен реализовать методы, определенные в протоколе.