iOS динамически заполняет результаты поиска - PullRequest
3 голосов
/ 05 июня 2011

Я создаю небольшое приложение для поиска на iPad. Я хочу показать результаты поиска. Я использую UIScrollView или UITableView?

Число результатов поиска неизвестно, и поскольку пользователь прокручивает по вертикали, я хочу динамически продолжать извлекать результаты и заполнять любой контейнер, который я буду использовать. Что-то вроде того, что есть в Google Reader (в Интернете).

Для чего лучше подходит? UIScrollView или UITableView? Также, пожалуйста, подскажите, как динамически заполнять результаты?

1 Ответ

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

Это потрясающий вопрос.У меня другой подход к решению этой проблемы.Это не точный ответ;Но я бы предположил, что логика может быть полезна -

Алгоритм:

  1. Определить, какое количество записей будет загружено в UITableView.(скажем, 8).
  2. Вы можете использовать UIScrollView с небольшим размером (вместо того, чтобы устанавливать его с меньшим размером шага и рамкой).
  3. Используя свойство clipsToBounds (установите его в NO)вы можете фактически отслеживать количество прокрутки и проверять, выходит ли она за пределы
  4. После того, как вы выйдете за пределы, инициализируйте новый UIScrollView со свежим списком таблиц и получите еще 8 записей данных,и это можно продолжить.

Уменьшите размер, установите свойство, и оно будет работать.

Но проблема в том, что это;если вы попытаетесь коснуться области прокрутки =>, она не будет прокручиваться вверх / вниз.

Пожалуйста, обратитесь к этому руководству, которое может предложить некоторую информацию по этой идее.

И для установки суммы прокрутки для управления страницей => См. этот вопрос о переполнении стека.

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