我在TA 3.2.2 for iOS上有一个Titanium Alloy移动项目,具有以下场景。
tabs.xml
<Alloy>
<TabGroup id="tbMenu" allowUserCustomization="false">
<Require src="tab1" />
<Require src="tab2" />
...
<Require src="tab99" />
</TabGroup>
</Alloy>
tab10.xml
<Alloy>
<Tab id="tab10">
<Window id="win10" navBarHidden="true" tabBarHidden="true" onFocus="doTask">
<ActivityIndicator id="acView" message="Loading..." />
</Window>
</Tab>
</Alloy>
在iOS下,第4个之后的所有选项卡都放在“更多”视图控制器中。打开tab10.xml时,它会隐藏tabbar(TabGroup)和导航栏。此视图启动执行某项操作的任务,当任务完成时,tab10.xml需要关闭,应用程序应返回“更多”控制器/视图屏幕 - 具有tab4.xml之后所有视图列表的屏幕。
现在,问题在于,无论我使用它的方法,对象,动作或全局变量都不起作用 - 这意味着当任务完成时,窗口保持打开状态,如果让我说我这样做:
setActiveTab(X);
对于任何X值,下次我按下MORE菜单打开tab10.xml。
所以,问题是 - 当任务在tab10.xml中完成时,如何从“更多”视图控制器弹出/关闭tab10.xml(通过“更多”视图控制器,我的意思是在Titanium docs中引用的内容为“更多”选项卡“和在iOS中它被称为”moreNavigationController“)?
非常感谢任何帮助或建议。