gpt4 book ai didi

iphone - 对于 "Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted."该怎么办

转载 作者:行者123 更新时间:2023-12-03 18:39:40 24 4
gpt4 key购买 nike

我正在使用 Appcelerator Titanium Mobile 编写 iPhone 应用程序。我根据焦点窗口隐藏和显示选项卡组。

dashWin.addEventListener("focus",function(e) {
if (dashWin.tabGroupVisible == true) {
dashWin.tabGroupVisible=false;
tabGroup.animate({bottom:-50,duration:500});
}
});

上面的代码在 dashWin 收到焦点事件时隐藏选项卡组。但是,当在 iPhone 模拟器中运行时触发事件时,我在 Titanium 控制台中看到此消息:

Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.

Google 搜索显示了一个结果:Another StackOverflow question这可能暗示正在发生什么。

最佳答案

当我通过 Storyboard将 Action SegueSelection Segue 从一个 View 链接到另一个 View 并再次以编程方式执行相同的 Segue 时,出现此错误,这使得导航 Controller 执行相同的 segue 两次。

此案例的 2 个解决方案:

  1. 删除推送 View 的代码。只需让 Storyboard为您执行转场即可。这对于大多数情况来说都是有好处的。
  2. 手动部分替换Action SegueSelection Segue并执行- (void)performSegueWithIdentifier:(NSString *)identifier sender :(id)sender 由您自己。当您想要根据发件人自定义 segue 的行为时,您可能会发现此解决方案很有用。

关于iphone - 对于 "Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted."该怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5425775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com