Como mostrar o indicador de atividade ao pressionar o botão para enviar a próxima exibição ou visualização na web?

quando clico no botão cujo título está clique aqui para ampliar, quero mostrar o indicador de atividade na primeira visualização e removê-la ao carregar esta visualização.

mas eu volto e mostra o indicador de atividade que é mostrado nesta exibição.

no primeiro arquivo vie .m, eu uso esse código para açã

-(IBAction)btnSelected:(id)sender{
UIButton *button = (UIButton *)sender;
int whichButton = button.tag;
NSLog(@"Current TAG: %i", whichButton);
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[spinner setCenter:CGPointMake(160,124)]; 
[self.view addSubview:spinner]; 
[spinner startAnimating];

if(whichButton==1)
{
    [spinner stopAnimating];

    first=[[FirstImage alloc]init];
    [self.navigationController pushViewController:first animated:YES];
    [spinner hidesWhenStopped ];

        }} 

no código acima, tenho uma ação de botão na qual chamo a próxima visualização. Agora eu quero mostrar / exibir indicador de atividade quando visualizar o upload. Na próxima exibição, tenho uma visualização de imagem na qual carrego uma imagem e declaro um indicador de atividade que também não está funcionando. Como isso?

questionAnswers(3)

yourAnswerToTheQuestion