2016-03-19 5 views
1

Я хотел бы реализовать то, что Gmail делает в своем приложении. То есть, он извлекает электронные письма в фоновом режиме при обновлении для обновления и, когда данные доступны, он обновит UITableView. Но если пользователь взаимодействует с UITableView непосредственно перед обновлением UITableView, приложение ждет, пока пользователь не освободит его прикосновение, а затем обновит его. Как я могу добиться этого на iOS и Android?Подождите, пока пользователь завершит взаимодействие с UITableView

+0

Я думаю, что вам нужно провести исследование по растягиванию, чтобы освежиться. –

+0

Я знаю о UIRefreshControl. Но случай, о котором я говорю, - это, скажем, пользователь прокручивает uitableview, а пока он/она делает это, задача async выполнила свою задачу и теперь готова обновить uitableview в основном потоке. Но поскольку пользователь выполняет прокрутку, приложение ожидает, пока пользователь завершит прокрутку, а затем обновит. –

ответ

0

Для этого есть несколько учебных пособий в Интернете. В основном вы должны использовать UIRefreshControl. Проверьте this ответ или this учебник.

+0

Я знаю о UIRefreshControl. Но случай, о котором я говорю, - это, скажем, пользователь прокручивает uitableview, а пока он/она делает это, задача async выполнила свою задачу и теперь готова обновить uitableview в основном потоке. Но поскольку пользователь выполняет прокрутку, приложение ожидает, пока пользователь завершит прокрутку, а затем обновит. –

+0

Я не понимаю, так что вы хотите, чтобы ваш планшет обновлялся во время прокрутки или только при остановке прокрутки? – Jelly

+0

Я хочу, чтобы он дождался прокрутки или нажатия, а затем обновил. –

Смежные вопросы