Как показать индикатор выполнения или загрузчик после действия по расширению общего ресурса - PullRequest
0 голосов
/ 06 ноября 2019

Я создал расширение общего доступа для своего приложения в Swift. Теперь мне нужно вызвать API и отправить заголовок и изображение на сервер. Я могу вызвать API из didSelectPost метода ShareViewController, но для завершения загрузки требуется некоторое время. Мой вопрос: как я могу показать индикатор выполнения или индикатор активности там, чтобы я мог показать пользователю, что что-то происходит? Как на этом изображении .

Также, скажите, пожалуйста, значение метода completeRequestReturningItems([], completionHandler:)? Я прочитал документацию по этому методу, но не могу использовать ее в своем приложении.

1 Ответ

0 голосов
/ 07 ноября 2019
  1. Перетащите индикатор активности в вашем конструкторе интерфейсов.
  2. Установите его горизонтально и вертикально в контейнере оттуда.
  3. Создайте свое выходное отверстие как "@iboutlet weak var ibactivity : UIActivity..".
  4. При попадании в API вызовите ibactivity.startAnimating()' & also write self.view.isUserInteractionEnabled = false if reqd.
  5. В случае успеха или неудачи ответа ibactivity.stopAnimating() и установите его скрытым.

Вы закончили .. !!

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