Using the Reflection API to auto generate a UI.
How can I dismiss the keyboard when the user selects a new field, or if they choose a field which generates a new view to pick from. In the later case, when the user returns to the first screen, the old keyboard is still there.
The above will hide the keyboard for you without needing to know who the first responder is. I haven’t done much with the reflection API but you should be able to call that on the view when an element is selected.
Apple Docs — endEditing: