If your table view doesn't automatically scroll up when you the keyboard appears, it's usually because you have overridden to the viewWillAppear: method in your view controller without making a call to the superclass method. To fix the problem, add a call to the superclass method! For example:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// My custom code
}
All the best!
Kevin McNeish
Author of "Learn to Code in Swift":
https://itunes.apple.com/us/book/learn-to-code-in-swift/id942956811?mt=11