2
Я отвечаю на метод делегата scrollViewDidScroll, и я хочу узнать, произошла ли прокрутка, потому что пользователь перетащил представление таблицы или если это произошло потому, что я программно изменил смещение.Как узнать, перетащил ли пользователь прокрутку по сравнению с мной, настроив смещение содержимого
Вы не знаете, программно ли вы меняете смещение? – nhgrif
Если у вас есть решение, я открыт для его прослушивания. Когда вы программно меняете смещение, метод делегирования scrollViewDidScroll вызывается несколькими смещениями между тем, на котором вы были, и тем, с которым вы его изменили. Если вы одновременно используете вызванное пользователем изменение, отслеживание становится сложным. Я чувствую, что вы предлагаете «простую» машину состояний, но я изо всех сил стараюсь отслеживать различия. – JuJoDi
Я думаю, что есть очень хороший шанс, что это проблема [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Почему именно вам нужно различать программные свитки пользователя? – nhgrif