This issue has been driving me up the wall for the last few days. I am using NO custom classes, this has all been set up using Interface Builder
I have a Navigation View Controller which has 1 sub view: a Table View. I have set this up in xCode to be a static table with 1 section with a footer. The section contains some large cells each with 1 text field in them like the screenshot
nothing fancy.
Now when I click on the text fields and dismiss the keyboard I end up with the footer left in the middle of the page like so 
If I scroll the table in anyway the footer will go back to where its supposed to be. Is there anything I have overlooked/can do to fix this. Any insight on the matter will be greatly appreciated
Here’s how I overcame this problem:
Your footer view should be in the correct place after dismissing the keyboard.
For whatever reason, having the table view inside a regular UIViewController instead of a UITableViewController meant that the footer properly re-positioned itself after dismissing the keyboard.