35. データをバインドする

Data Binding

同じオブジェクトが同時に複数のビューで画面上に見えている時、それらの状態を常に同期させる。双方向のリアルタイム更新によって、ユーザーは内部的なデータ入出力処理について気にすることなく、対象オブジェクトに直接働きかけている感覚を得られる。

データバインディングとは、同一オブジェクトを表象する複数のビューがある際にそれらをひとつのモデルオブジェクトに紐づけ、双方向に同期することをいう。例えば Mac の Finder であるファイルの名称を変更すると、それに紐づけられたモデルオブジェクトのファイル名情報が更新され、それに紐づけられた他のビュー内のファイル名表示がリアルタイムに更新される。