I have a universal app, the code is the same. I have a UIScrollView in which has the scrollToTop working on the iPad but not on iPhone. I am pretty frustrated by this.
I know there’s a similar thread posted here, but that is not the case. I used to have the scrolling to work before this both on the iPad and iPhone. Any idea what to look for?
The structure of the code is like this. I have a mainVC called A. I then have a VC called B. There is also another VC called C, which has a UIScrollView. I added C as B’s child view controller. and then B as A’s child VC. Now the scroll view on C did not have the scrollToTop working.
The delegate scrollViewShouldScrollToTop is also called only in the iPad, not in the iPhone.
Take a look at my answer to the question you’ve talked about. I’ve just added it a moment ago.
EDIT
I don’t have the original code I’ve made, but it should be like that:
and you can call it like this:
You may also need even more tough variant of that routine (sometimes you may have a tableView inside a scrollView or something like that):