请参阅:flex mobile TabbedViewNavigatorApplication back button
我有两个标签。 Tab1有2个子视图:
TAB1
Tab1subViewA
Tab1subViewB
Tab2
subview...
在Tab1中(Tab1SubViewA是第一个视图), - >我导航到Tab1SubViewB(仍在Tab1下)。
如何返回上一个视图(Tab1SubViewA)?
注意:它不会从Tab移动到Tab,而是从同一个Tab中的View移动到View all。
Tab1SubViewA的代码:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="Tab1subViewA">
<s:Button click="{navigator.pushView(Tab1subViewB)}" />
</s:View>
TabbedViewNavigatorApplication中的代码:
...
<s:ViewNavigator firstView="views.Tab1subViewA" label="Page1" height="100%" width="100%" >
<s:titleContent>
<s:Button click="BackBtn(event)" label="Back"/>
</s:titleContent>
</s:ViewNavigator>
<s:ViewNavigator firstView="views.Tab1subViewB" label="Page2" height="100%" width="100%">
<s:titleContent>
<s:Button click="BackBtn(event)" label="Back"/>
</s:titleContent>
</s:ViewNavigator>
</s:TabbedViewNavigatorApplication>
答案 0 :(得分:0)
我找到了一种简单的方法,只需硬编码即可。如果你真的没有很多关于每个Tab的视图(并且大多数都没有),那么硬编码并不是那么糟糕。好吧,如果有人想给上面的非硬代码解决方案,欢迎。