0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【備忘録】初めてのiOSアプリ開発 第6回 Delegate

Posted at

Delegateとは

・あるオブジェクトから別のオブジェクトへ処理を任せる
・どのクラスなのか、どんな処理をするのか移譲先を意識しなくていい
・再利用ができる
「delegate」の意味を直訳すると「人に任せる」、「代理人」という意味

Delegateの使い方

1.ルールを確認する

公式文書を読む。

2.「それができます」と宣言する

処理を受け付けるオブジェクトを選択する。

3.計画する

どのように処理をするか考える。

4.仕事を受け付ける

オブジェクトに仕事が渡されることを確認する。

Delegateの使い方を使った実装方法

1.プロトコル

・任せる処理をメソッドとして定義する。

2.処理を任せるクラス

・処理の流れを記述

3.処理を任されるクラス

・デリゲートメソッドを実装

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?