I have a UITableViewController with around 20 static cells, some of these cells have UITextFields within them and some are just for selecting with
UITableViewController
UITextField
Make sure that if you are overriding viewWillAppear that you call
viewWillAppear
[super viewWillAppear:animated];
If you don't, the Scroll View will not scroll up properly.
Swift
super.viewWillAppear(animated)