Проведите через результаты UITableView - PullRequest
1 голос
/ 06 июня 2011

Что я делаю сейчас:

У меня есть UITableView, который отображает результаты поискового запроса, когда я касаюсь результата в TableView, он загружает подпредставление, которое отображает детали этого результата.Я могу провести по этому подпредставлению, чтобы переключаться между результатами, такими как следующий и предыдущий.Все, что он делает, это изменяет отображаемые данные, но использует тот же вид

Что я хочу сделать:

Я хочу, чтобы при просмотре результатов между изображениями отображалась анимация, аналогично приложению для фотографийТем не менее, поскольку число результатов может быть довольно большим, у меня, похоже, возникают проблемы с поиском простого способа переключения представлений при смахивании без загрузки нового представления для каждого результата для начала.

Кто-нибудь знает простой способ сделать это?Возможно, Apple уже сделала это легко, и я просто не знаю.

Заранее спасибо.

1 Ответ

1 голос
/ 06 июня 2011

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

Вторая идея, которая немного сложнее и сложнее в коде, состоит в том, чтобы использовать UITableView в качестве подпредставления, повернуть его на 90 градусов (чтобы он прокручивался горизонтально) и повернуть все представления, которые вы поместили в его ячейки, -90 градусов. Тогда вы воспользуетесь механизмом повторного использования таблицы.

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