В моем приложении для iPhone я хочу добавить индикатор активности поверх панели поиска.
Во время поиска должен отображаться индикатор активности.
Я добавил индикатор активности в XIB и создал его выход.
Я делаю это скрытым, когда поиск заканчивается, но индикатор активности не отображается.
Проблема
Я выяснил, что функция поиска (скажем, A) (где я анимирую индикатор активности), в свою очередь, вызывает другую функцию (скажем, B), поэтому основной поток используется для выполнения функция B. Но для анимации индикатора активности нам нужен основной поток.
Итак, я попытался вызвать функцию B, используя метод performSelectorInBackGround: withObject
. Теперь, когда я нажимаю кнопку поиска, отображается индикатор активности, но функция B не выполняется.
Что можно обойти?