キー値監視、KVOについて。言葉だけ。
オブジェクトのプロパティが変更されたときに通知してくれるメソッド。
噛み砕いて説明すると
・電車の遅延とそのお知らせの関係
電車の遅延は駅に行かないと分からない。でも事前に「電車が遅延したときにお知らせが来るサービス」を登録しておく。
いざ遅延した時お知らせが来るので自宅に居たままで遅延が分かるのでその後の対処が出来る。
これがザックリとした説明。ここからややプログラム的に同じ文章で説明。
電車(監視したいプロパティをもつインスタンスオブジェクト)
遅延(運行プロパティの種類の1つ他に平常通りや運休などある)
電車が遅延したときにお知らせしてくれるサービス (運行プロパティが遅延の場合にコールされるメソッド)
電車(オブジェクト)の遅延(運行プロパティの状態。他に平常や運休がある)は駅に行かないと分からない。でも事前に「電車(オブジェクト)が遅延したとき(運行プロパティが遅延になったとき)にお知らせがくるサービス(コールバック)」を登録(設定)しておく。
いざ遅延したとき(運行プロパティが遅延になったとき)お知らせが来るので(コールバックされるので)自宅に居たままで遅延が分かるのでその後の対処(処理)が出来る。
かえってややこしいだろうか?
PR