1

Quand je fais cela:Définition de navigationItem.leftBarButtonItem - Pourquoi cache-t-il mon bouton de flèche arrière?

// --------------- SETTING NAVIGATION BAR LEFT BUTTON 
    activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0,0.0,25.0,25.0)]; 
    [activityIndicator sizeToFit]; 
    activityIndicator.autoresizingMask = 
    (UIViewAutoresizingFlexibleLeftMargin | 
    UIViewAutoresizingFlexibleRightMargin | 
    UIViewAutoresizingFlexibleTopMargin | 
    UIViewAutoresizingFlexibleBottomMargin); 

    UIBarButtonItem *loadingView = [[UIBarButtonItem alloc] 
            initWithCustomView:activityIndicator]; 
    //loadingView.target = self; 
    self.navigationItem.leftBarButtonItem = loadingView; 
    [activityIndicator startAnimating]; 
    // --------------- 

Il cache le dos bouton fléché (celui que j'utilise pour revenir au contrôleur précédent) ... pourquoi est-ce?!?

Comment suis-je censé ajouter mon indicateur d'activité à côté de ma flèche arrière? (J'ai déjà utilisé titleView et rightbarbuttonitem)

+0

Des conseils sur la façon dont la création de ce bouton personnalisé avec l'activité indicateur intégré? – gotye

Répondre

1

Le leftBarButtonItem est par défaut la flèche de retour. Lorsque vous le définissez sur autre chose, vous perdez le bouton de retour intégré.

Si vous avez besoin d'un bouton personnalisé de retour avec un indicateur d'activité que vous devrez vous-même fournir et lorsque le bouton est vous pressé devez appeler

[self.navigationController popViewControllerAnimated:YES]; 
+0

Des conseils sur la façon de créer ce bouton personnalisé avec indicateur d'activité intégré? – gotye

+0

Vous devez créer une vue et placer les deux dans leur espace approprié. Mais je ne mettrais pas non plus l'indicateur d'activité dans un barbutton. Vous pouvez simplement le placer n'importe où ailleurs sur l'écran, même simplement le placer dans la vue à côté du bouton en le superposant à la vue de UINavagationViewController. –

+0

Eh bien ... bonne idée ... je pense que ce sera plus facile;) – gotye

Questions connexes