гибкий мобильный TabbedViewNavigatorApplication кнопка возврата part2 - PullRequest
0 голосов
/ 11 февраля 2012

Обратитесь к: flex mobile TabbedViewNavigatorApplication кнопка возврата

У меня есть 2 вкладки.В Tab1 есть 2 вложенных просмотра:

Tab1

Tab1subViewA

Tab1subViewB

Tab2

subview...

В Tab1 (Tab1SubViewA - первый просмотр), -> я перехожу к Tab1SubViewB (все ещепод Tab1).

Как вернуться к предыдущему виду (Tab1SubViewA)?

Примечание: он не перемещается от вкладки к вкладке, а перемещается от просмотра к просмотру на одной вкладке.

код для 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>

1 Ответ

0 голосов
/ 16 февраля 2012

Я нашел один простой способ сделать это, просто сложный код.Если у вас действительно нет большого количества просмотров каждой вкладки (и в большинстве случаев их вообще нет), жесткое программирование не так уж плохо.Что ж, если кто-то хочет предложить решение, не относящееся к жесткому коду, то приветствуется.

...