 <p>The problem it is, when you want to give back the focus.</p> <p>I have implemented as listening each textfield and caching which is the latest. Than resign only that one ( in push ) after that restore state, require focus for that.</p>