appcelerator抽屉菜单不起作用

时间:2016-07-20 09:45:22

标签: appcelerator appcelerator-titanium

我使用了 com.alcoapps.drawermenu模块来实现抽屉菜单功能。它在appcelerator sdk 4.0.0版上运行良好。但是当我将appcelerator sdk的版本升级到5.3.1时,它会给出运行时错误。

following is the runtime error:

  [ERROR] :  TiExceptionHandler: (main) [655,655] ----- Titanium Javascript Runtime Error -----
  [ERROR] :  TiExceptionHandler: (main) [0,655] - In ti:/view.js:19,10
  [ERROR] :  TiExceptionHandler: (main) [0,655] - Message: Uncaught Error: Cannot add window/tabGroup to a view.
  [ERROR] :  TiExceptionHandler: (main) [0,655] - Source:           throw new Error("Cannot add window/tabGroup to a view.");
  [ERROR] :  V8Exception: Exception occurred at ti:/view.js:19: Uncaught Error: Cannot add window/tabGroup to a view.

调试后我发现错误的原因是

   $.drawermenu.init({
    menuview : menu,
    mainview : main,
    duration : 200,
    parent : thisWin
});

我已经浏览了this文档链接。

1 个答案:

答案 0 :(得分:0)

如错误所示,无法将窗口添加到视图中。

如果查看demo,可以看到该模块使用的是Views而不是Windows。你也应该!

因此,将您的<Window>代码转换为<View>代码,并且所有代码都应该再次运作。