Not sure how to explain this, simply when seguing from one controller the scroll view is lower on the screen than from another segue where it is correct.
Set this 2 scrollview property and check it.
self.scrollView.contentOffset = CGPointZero; self.scrollView.contentInset = UIEdgeInsetsZero;
Check this answer it may help you UIScrollView adjusts contentOffset when contentSize changes