TTNavigator 问题,重新启动期间有 2 个导航栏

发布于 2024-11-28 07:12:07 字数 127 浏览 0 评论 0原文

在此处输入图像描述

我在应用程序重新启动期间遇到奇怪的问题,当我尝试恢复视图时出现两个导航栏TTNavigator 的控制器

enter image description here

I'm having weird issue during application relaunch, I get two Navigation Bars when I try to restore the view controllers of TTNavigator

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅忆 2024-12-05 07:12:07

既然 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 之前的设备。我发现完全禁用它要容易得多。

now that iOS 4 has background processing, consider removing the controller persistence from your app delegate. if you app goes into the background and reopened, it will come back to the old state anyway.

navigator.persistenceMode = TTNavigatorPersistenceModeAll;
if (![navigator restoreViewControllers]) {
  [navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://catalog"]];
}

to

 navigator.persistenceMode = TTNavigatorPersistenceModeNone;
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://catalog"]];

The navigator persistence mode was intended for devices pre iOS 4. I found that disabling it completely is much easier.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文