(my boss says) that I have to implement a “Done” button on a navBar so that the various items in the view (that contain an edit box) will dismiss their keyboard (if they were in focus).
It seems that I must iterate through all items and then call resignFirstResponder on each on the off-chance that one of them is in focus? This seems a bit messy (and hard to maintain if e.g. someone else adds more items in future) – is there a better way to do it?
I have found it!
Thanks to this
I discovered that all I need do is this:-
// also [self.view endEditing:YES]; works fine
[remark]
Also I learn how to do the equivalent of an “eventFilter” to stop UITableViewController from swallowing background touch events by intercepting them before they get there – from the same, wonderful post on that thread – see “DismissableUITableView”.
[end of remark]