Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как реализовать свайп в табличном представлении iphone

Автор вопроса: VenkateshОтветов: 2

у меня табличный вид. я разделил его на 3 части. Я хочу реализовать прокрутку в этом табличном представлении. когда я прокручиваю в виде таблицы, будет загружен следующий вид. Как это реализовать? заранее спасибо

  • Пожалуйста, не забудьте отметить лучший ответ или предоставить дополнительную информацию. Phlibbo 21.09.2010

iphoneuitableviewswipe

Ответы

Ответ 1 · рейтинг 1 · Phlibbo

У вас есть в основном два варианта:

I: использовать UISwipeGestureRecognizer

Поскольку я никогда не работал с ним, я мало что могу вам рассказать об этом способе. Просто см. официальную документацию для получения дополнительной информации. Вы должны знать, что он был представлен с iOS 3.2, поэтому нет поддержки для iPhone, которые не работают под управлением iOS 4.0, поэтому iPhone первого поколения будет исключен.

II: перезаписать касанияНачало/Перемещено/Завершено

Прочтите этот пост для получения дополнительной информации, это должно быть именно то, что вам нужно. Конечно, это решение работает не только для UITableView, но и для каждого класса, наследуемого от UIResponder (и, следовательно, для каждого UIView).

Ответ 2 · Jason Jenkins

Как правило, ваш контроллер табличного представления реализует протокол UITableViewDelegate. Метод tableView:didSelectRowAtIndexPath: вызывается, когда пользователь касается одной из строк в представлении таблицы. Если вы реализуете этот метод, вы можете использовать свойства row и section NSIndexPath, которые передаются, чтобы определить, какую строку в вашей таблице выбрал пользователь. На основе выбора вы можете затем создать или инициализировать соответствующий следующий контроллер представления, который вы хотите загрузить, а затем поместить новый контроллер в navigationController контроллера табличного представления.

Для получения дополнительной информации попробуйте прочитать:

  1. Справочник по классу UITableViewController
  2. Руководство по программированию Table View для iOS
  3. Справочник по протоколу UITableViewDelegate

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы