Это то, что я сделал, чтобы индикатор активности появился, когда я хотел, чтобы он был слева на панели инструментов:
activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0, 0.0, 25.0, 25.0)];
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
activityIndicator.hidesWhenStopped = YES;
UIBarButtonItem *btnActivity = [[UIBarButtonItem alloc] initWithCustomView:activityIndicator];
NSMutableArray *tItems = [self.toolbar.items mutableCopy];
[tItems insertObject:btnActivity atIndex:0];
self.toolbar.items = tItems;
[tItems release];
Затем, далее в моем коде, когда я хочу показать индикатор активности, я просто использую его обычным способом:
[activityIndicator startAnimating];
И, когда я больше не хочу это видеть:
[activityIndicator stopAnimating];