Индикатор активности при интеграции в панель поиска не отображается в iPhone SDK

В моем приложении для iPhone я хочу добавить индикатор активности поверх панели поиска.

Во время поиска должен отображаться индикатор активности.

Я добавил индикатор активности в XIB и создал его выход.

Я делаю это скрытым, когда поиск заканчивается, но индикатор активности не отображается.

Проблема

Я выяснил, что функция поиска (скажем, A) (где я анимирую индикатор активности), в свою очередь, вызывает другую функцию (скажем, B), поэтому основной поток используется для выполнения функция B. Но для анимации индикатора активности нам нужен основной поток.

Итак, я попытался вызвать функцию B, используя метод performSelectorInBackGround: withObject . Теперь, когда я нажимаю кнопку поиска, отображается индикатор активности, но функция B не выполняется.

Что можно обойти?

6
задан halfer 15 March 2019 в 17:10
поделиться