无法关闭navWindow的根窗口。在尝试关闭模态时关闭此窗口

时间:2016-01-15 11:58:55

标签: titanium appcelerator appcelerator-titanium

即使关闭了模态,我也会收到以下错误。

  

无法关闭navWindow的根窗口。在尝试关闭模态时关闭此窗口

以下是我的代码

var mainWindow = Ti.UI.createWindow({
  title : 'My Title',
    barColor : topBarColor,
    backgroundColor : 'white'
  });

var modalWindow = Ti.UI.createWindow({
  modal : true,
  barColor : topBarColor,
  backgroundColor : 'pink'
});

var navWin = Ti.UI.iOS.createNavigationWindow({
  modal: true,
  window: modalWindow
});

navWin.open();

这就是我关闭窗口的方式

mainWindow.close();
modalWindow.close();

1 个答案:

答案 0 :(得分:2)

您必须将navigationWindow传递给模态:

var navWin = Ti.UI.iOS.createNavigationWindow({
        modal: true,
        window: modalWindow
});

modalWindow.navWin = navWin;
navWin.open();

然后关闭它:

modalWindow.navWin.close();