The autocompletion block invoked before resigning first responder. This way the caller can have all values set and do end of editing validation at the end.
Merge remote-tracking branch 'origin/master'