Pull up refresh many times we need to load new data using MJRefreshAutoFooter attribute triggerAutomaticallyRefreshPercent can be achieved This attribute triggerAutomaticallyRefreshPercent if they cross the default value is 1 and then changed to 0 will automatically refresh, to 1, in the end of the row to the bottom 44 px will automatically refresh.

Code changes less, simple to write, to achieve the desired effect, cool. Better than the first plan silky smooth, good experience.

Listen to the contentOffset train of thought in scrollView through KVO