Обнаружение касаний в суперпредставлении UITableView, когда он будет подпрыгивать, если отказов не было = НЕТ - PullRequest
0 голосов
/ 18 августа 2011

У меня есть 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.

1 Ответ

0 голосов
/ 18 августа 2011

Звучит так, как будто вы пытаетесь реализовать прокрутку всего представления, содержащего таблицу. Если это так, могу ли я предложить добавить другие части представления в виде ячеек в таблице или в качестве подпредставления в таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...