Ich glaube, das passiert Ihnen, weil TTNaviagtor
auf iOS 5 kaputt ist. Siehe Ссылка . Haben Sie versucht, denselben Code auf einem iOS 4 mit demselben Ergebnis auszuführen?
Ich empfehle Ihnen, TTNaviagtor
nicht mehr zu verwenden. Sie können die three20-Bibliothek weiterhin verwenden, indem Sie TTViewController
in der nativen ios-Methode drücken und öffnen.
Hier finden Sie ein Beispiel zum Ersetzen von TTNaviagtor
in Ihrem App-Delegaten:
Und
%Vor% Dann kannst du TTViewController
(oder deine eigenen Unterklassen von TTViewController
) in die _masterNavController
schieben und einfügen. Persönlich denke ich, TTNavigator ist ein schlechtes Design-Muster, und Apple entwickelt ihr Navigationssystem in anderer Denkweise.
Warum nicht in den Code hineingehen und prüfen, was passiert?
Ich glaube, dass die Objekte in TTURLMap's objectForURL:query:pattern:
erstellt werden. Sie können einen Unterbrechungspunkt setzen und sehen, warum ein neuer erstellt wird, anstatt den alten zu verwenden.
das die Umsetzung von objectForURL:query:pattern:
mit meinem Kommentar
Tags und Links objective-c iphone ios xcode three20