как реализовать пролистывание в виде таблицы iphone - PullRequest
1 голос
/ 19 сентября 2010

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

Ответы [ 2 ]

1 голос
/ 19 сентября 2010

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

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

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

II: перезаписать касания Beg / Moved / Ended

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

0 голосов
/ 19 сентября 2010

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

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

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