Я пытаюсь добавить индикатор активности вращения (UIActivityIndicatorView) в мое приложение, когда оно анализирует данные из Интернета. У меня есть IBOutlet (спиннер), подключенный к UIActivityIndicatorView в IB. Сначала я настроил это так:
-
(void) function {
self.spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite];
self.spinner.hidesWhenStopped = YES;
[spinner startAnimating];
//parse data from internet
[spinner stopAnimating];}
Но спиннер не будет вращаться. Я читал, что это как-то связано с тем, что все в одной теме. Итак, я попробовал это:
- (void) newFunction {
self.spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite];
self.spinner.hidesWhenStopped = YES;
[spinner startAnimating];
[NSThread detachNewThreadSelector: @selector(function) toTarget: self withObject: nil];
[spinner stopAnimating];}
Но все равно не повезло. Есть идеи? Спасибо.