作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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 Segue
或 Selection Segue
从一个 View 链接到另一个 View 并再次以编程方式执行相同的 Segue 时,出现此错误,这使得导航 Controller 执行相同的 segue 两次。
此案例的 2 个解决方案:
手动部分
替换Action Segue
或Selection 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/
我是一名优秀的程序员,十分优秀!