iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips180 プロトコルを利用する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-8クラスTips180 プロトコルを利用する

Level2

Pointプロトコルの実装(@implementation)

プロトコルを実装する場合は、@implementationキーワードを使います。

実装するプロトコルの名前を「クラス名 <プロトコル名>」のように宣言してから、各メソッドやプロパティを実装します。

1つのプロトコルを実装するには、以下のように記述します。

@implementation クラス名<プロトコル名>
- (型名) メソッド名 
{
  // 処理
}
@end

2つのプロトコルを実装するには、以下のように記述します。プロトコル名を「,」(カンマ)で繋げることによって、複数のプロトコルを使うことができます。

@implementation クラス名<プロトコル名1,プロトコル名2>
- (型名) メソッド名 
{
  // 処理
}
@end

リスト1では、「ICalc」と「IName」という2つのプロトコルを宣言しています。ICalcプロトコルでは、add:メソッドとmul:メソッドを宣言し、INameプロパティでは、nameプロパティを宣言しています。この2つのプロトコルを実装するCalcクラスを定義しています。

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません