#swift #api #uicollectionview #status #uiactivityindicatorview
Вопрос:
Сейчас я работаю над созданием приложения для прямой трансляции iOS, и у меня есть общий вопрос о проверке состояния данных. Я думаю, что это больше похоже на общий вопрос, а не на быстрый вопрос.
Как правило, мое приложение может создавать событие прямой трансляции, и для подготовки прямой трансляции требуется от 30 до 40 секунд. Когда пользователь создает новое живое событие, он добавляет ячейку представления коллекции с именем живого потока на ней. Поскольку для включения потоковой передачи требуется некоторое время, я хочу отображать индикатор активности, пока отображается статус живого события unready
. (Когда пользователь создает новое живое событие и отправляет запрос на публикацию, я получаю данные обратно со статусом unready
.) Я уже добавил UIActivityIndicatorView и знаю, как запускать и останавливать анимацию. Однако я понятия не имею, как постоянно проверять, становится ли статус прямой трансляции ready
или нет.
Я думал, что как только пользователь создаст новое живое событие, отправляйте запрос get, чтобы узнать статус живого события ( ready
или unready
) каждые 5 или 10 секунд. Затем , если статус изменен на ready
, остановите анимацию UIActivityIndicatorView. Но прежде чем я это осуществлю, я хотел бы знать, есть ли альтернативный способ проверить статус с помощью Swift или другими способами.
Пожалуйста, дайте мне знать, если у вас есть идея.