我在应用程序重新启动时遇到了奇怪的问题,当我尝试恢复TTNavigator的视图控制器时,我得到了两个导航栏
答案 0 :(得分:0)
现在iOS 4具有后台处理功能,请考虑从应用代理中删除控制器持久性。如果你的应用程序进入后台并重新打开,它将会回到旧状态。
navigator.persistenceMode = TTNavigatorPersistenceModeAll;
if (![navigator restoreViewControllers]) {
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://catalog"]];
}
到
navigator.persistenceMode = TTNavigatorPersistenceModeNone;
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://catalog"]];
导航器持久性模式适用于iOS 4之前的设备。我发现完全禁用它会更容易。