На самом деле UITableView является UIScrollView (наследуется от этого). Теперь, я сделал UITableView подкласса и добавили эту строку кода в нем:Как перехватить UIScrollView contentOffset изменения из подкласса UITableView?
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSLog(@"contentOffset: %@", NSStringFromCGPoint(self.contentOffset));
}
По какой-то причине это никогда не вызывается, когда я прокручиваю вид таблицы. Но поскольку UITableView обладает свойством делегирования на свой собственный, я предполагаю, что он должен реализовать протокол UIScrollViewDelegate и является делегатом для самого представления прокрутки. Не так ли?
Как я могу перехватить изменения положения прокрутки? Я хочу их прочитать. Вероятно, я не мог установить их с помощью contentOffset, не так ли?