documentation
documentation of the keyboard show & hide notification
add model and integrate with application, provide persistence.
use edit change notifications from text fields to update the model