Ich habe den folgenden Code:IOS 7: UINavigationBar nicht synchron mit UINavigationController
NSArray* stack = self.navigationController.viewControllers;
NSArray* newStack = @[stack[0], stack[2]];
[self.navigationController setViewControllers:newStack animated:NO];
stack
enthält 3 Ansicht Controller. Das Problem besteht darin, dass die Navigationsleiste die zu vergleichenden UINavigationItems nicht entfernt, sodass self.navigationController.navigationBar.items.count
nach dem Ausführen dieses Codes immer noch 3 zurückgibt. Wenn du zurück gehst, gerätst du in einen komischen Zustand, in dem du oben einen Knopf hast, den du drücken kannst, aber er verschwindet einfach und bringt dich nicht weiter zurück.
Ist das ein Fehler in iOS 7 oder versuche ich gerade etwas wirklich Dummes zu tun? Was ist der beste Weg, um dies zu beheben oder zu umgehen?
Alle Antworten oder Korrekturen? – nicktmro