我在 iOS 上有一个 Cordova 项目,我想在事件“X”之后切换到特定选项卡。
假设事件“X”刚刚发生,我的目标 C 进行以下调用以运行 JS 函数openNotificationTab()
,如下所示:
NSString *goToNotification = [NSString stringWithFormat:@"openNotificationTab()"];
[viewController.webView stringByEvaluatingJavaScriptFromString:goToNotification];
该openNotificationTab()
函数位于 filename.js 中,我验证它在范围内并且可以通过使用alert()
.
现在我的js函数的定义如下:
function openNotificationTab(){
Ext.Viewport.setActiveItem({
xtype: 'notificationtabview'
});
}
问题是这个函数打开了正确的面板,但将它覆盖在其他所有面板之上。因此,整个选项卡菜单不再可见,因此无法访问。
我也试过
"Ext.Viewport.setActiveItem(1)" and "Ext.Viewport.setActiveItem('notificationtabview')"
但也不做任何事情。谢谢你的帮助。