LoginSignup
2
2

More than 5 years have passed since last update.

Swift delegate

Last updated at Posted at 2018-11-13

delegate

あるクラスから他のクラスに処理を任せる

メリット
  • どのクラスなのか、どんな処理をするのか、ということを意識しなくていい点
  • ボタンを押したときに違う処理がしたいのであれば、処理を任されるクラスだけを新しく作ればいい

delegateを実装するには、3つの役割が必要

  • 任せる処理をメソッドとして定義(このメソッドはデリゲートメソッドと呼ばれる)
  • デリゲートメソッドを使用し、処理の流れを記述
  • プロトコルで定義されたデリゲートメソッドを実装
2
2
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
2
2