Frage

Wenn ich das mache:

    // --------------- 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];
    // ---------------

Es verbirgt meine Rückenpfeiltaste (die, mit der ich zum vorherigen Controller zurückkomme) ... Warum ist das so?!?

Wie soll ich meinen Aktivitätsindikator neben meinen Rückenpfeil hinzufügen? (Ich habe bereits TitleView und RightbarbuttonItem verwendet)

War es hilfreich?

Lösung

Der Linkbuttonitem ist standardmäßig der hintere Pfeil. Wenn Sie es auf etwas anderes einstellen, verlieren Sie den eingebauten Rückknopf.

Wenn Sie eine benutzerdefinierte Rückknopf mit einem Aktivitätsanzeige benötigen, müssen Sie sie selbst zur Verfügung stellen. Wenn die Taste gedrückt wird, müssen Sie anrufen

[self.navigationController popViewControllerAnimated:YES];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top