Upvote:2

Aprove answer
- (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];

        UIViewController *internalLoginViewController = [[self viewControllers] objectAtIndex:0];
        if (internalLoginViewController && [internalLoginViewController respondsToSelector:@selector(edgesForExtendedLayout)])
        {
            [internalLoginViewController setEdgesForExtendedLayout:UIRectEdgeNone];
        }
}

Upvote:1

self.edgesForExtendedLayout=UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars=NO;
self.automaticallyAdjustsScrollViewInsets=NO;

Credit Goes to: stackoverflow.com

Related question with same questions but different answers