У меня есть UITableView в подклассе UIView в подклассе UIView.Я хочу, чтобы вместо "отскакивающих" ячеек, когда верхняя часть табличного представления перетаскивалась вниз, весь UITableView и содержащий его UIView перетаскивались вниз.
Я использую следующее, чтобы остановить его от "«подпрыгивая» вверху UITableView.
-(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y == 0) {
tableView.bounces = NO;
}
}
-(void) scrollViewDidScroll:(UIScrollView *)scrollView {
tableView.bounces = YES;
}
Я подумал, что тогда он может передать сенсорные события для нисходящих скачков вверх по иерархии респондента.Увы нет.Как мне лучше всего зафиксировать сенсорные события в моем суперпредставлении, которое затем перемещает UIView, содержащий UITableView, вниз?
Редактировать: Просто для пояснения, вот пример аналогичной функциональности в существующем приложенииВ приложении Twitter для iPad, если вы увеличили масштаб в браузере, когда левый край страницы касается левого края UIWebView, то при перетаскивании слева направо по веб-представлению вы в конечном итоге перетаскиваете веб-представление.Это в значительной степени то, что я собираюсь, только вертикально и с UITableView.