У меня есть функция foo (), которая вызывает функциональную панель в фоновом потоке foo()
{</p>
<pre><code> [self performSelectorInBackground:@selector(bar:) withObject:nil];
}
bar()
{
//some initialsations
//calling another function
bar1();//also in background
//after bar1() returns
//marking following statement with *
[self performSelectorOnMainThread:@selector(stopActivityIndicator:)withObject:nil wailUntilDone:YES];
}
bar () делает некоторые вещи перед вызовомдругая функция.Все, что делает bar () - это фон.Тем временем я показываю ActivityIndicator.Как только моя функция внутри bar () возвращается, я вызываю функцию, которая остановитActivityIndicator в MainThread.
Теперь я хочу вызвать другую функцию в MainThread перед вызовом stopActivityIndicator (). Как это сделать?Могу ли я поставить еще один [self performSelectorOnMainThread:@selector(functionIWantToCall:)withObject:nil wailUntilDone:YES];
перед *?