у меня табличный вид. я разделил его на 3 части. Я хочу реализовать прокрутку в этом табличном представлении. когда я прокручиваю в виде таблицы, будет загружен следующий вид. Как это реализовать? заранее спасибо
как реализовать свайп в табличном представлении iphone
Ответы (2)
У вас есть в основном два варианта:
I: использовать UISwipeGestureRecognizer
Поскольку я никогда не работал с ним, я мало что могу вам рассказать об этом способе. Просто см. официальную документацию для получения дополнительной информации. Вы должны знать, что он был представлен с iOS 3.2, поэтому нет поддержки для iPhone, которые не работают под управлением iOS 4.0, поэтому iPhone первого поколения будет исключен.
II: перезаписать касанияНачало/Перемещено/Завершено
Прочтите этот пост для получения дополнительной информации, это должно быть именно то, что вам нужно. Конечно, это решение работает не только для UITableView, но и для каждого класса, наследуемого от UIResponder (и, следовательно, для каждого UIView).
Как правило, ваш контроллер табличного представления реализует протокол UITableViewDelegate
. Метод tableView:didSelectRowAtIndexPath:
вызывается, когда пользователь касается одной из строк в представлении таблицы. Если вы реализуете этот метод, вы можете использовать свойства row
и section
NSIndexPath
, которые передаются, чтобы определить, какую строку в вашей таблице выбрал пользователь. На основе выбора вы можете затем создать или инициализировать соответствующий следующий контроллер представления, который вы хотите загрузить, а затем поместить новый контроллер в navigationController
контроллера табличного представления.
Для получения дополнительной информации попробуйте прочитать:
- Справочник по классу UITableViewController
- Руководство по программированию Table View для iOS
- Справочник по протоколу UITableViewDelegate