/ / iOS 7 Custom Back Button verschwindet, nachdem der modale ViewController verschwunden ist - iphone, ios, objectiv-c

iOS 7 Benutzerdefinierte Zurück-Schaltfläche verschwindet, nachdem der modale ViewController verschwunden ist - iphone, ios, objective-c

Ich füge eine benutzerdefinierte Schaltfläche "Zurück" zu a hinzu UINavigationBar im UIViewController wie folgt:

-(void)viewDidLoad {
UIBarButtonItem *customBackButton = [[UIBarButtonItem alloc] initWithTitle:@" " style:UIBarButtonItemStyleBordered target:self action:@selector(navigateBack)];
[customBackButton setBackButtonBackgroundImage:barBackBtnImg forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[customBackButton setBackButtonBackgroundImage:barBackBtnImgHighlighted forBarMetrics:UIBarMetricsDefault];
self.navigationItem.backBarButtonItem = customBackButton;
}

Es funktioniert einwandfrei, bis ich einen Modal drücke UIViewController und entlassen Sie es wieder. Was passiert ist, dass der Standard-iOS 7-Zurück-Button über meinen benutzerdefinierten Zurück-Button gezogen wird.

Dies sieht aus wie ein iOS 7-Fehler. Hast du eine Idee, wie du das umgehen kannst?

Antworten:

2 für die Antwort № 1

Wenn Sie Ihren Code nach verschieben viewWillAppear: (BOOL) animiert es sollte funktionieren. Es ist ein bisschen ein Hack, aber es sollte funktionieren.