关闭窗口时应用程序崩溃

时间:2012-11-15 08:42:49

标签: iphone ios ipad titanium

我正在使用Titanium版本2.1.3.GA来构建iOS应用程序。目标iOS 6.0

基本上,当用户点击任务时,他们可以对其进行编辑。然后保存它。一旦我保存它,我会用me.win.close();关闭编辑窗口但是,一旦它到达那一行......它在我的调试器中没有任何东西崩溃,除了“应用程序已退出模拟器”。

我评论说要确保就是这样。如果我强迫他们使用取消按钮,它也会做同样的事情me.win.close();

这不是唯一打开的窗口,所以我知道不是我关闭了根窗口。

我不知道为什么会发生这种情况,我们将不胜感激。

编辑 - 这是取消方法

this.btnCancelOnClicked = function() {
    me.clientData = null;
    me.win.close();
};

1 个答案:

答案 0 :(得分:0)

这是一个与您非常相似的示例应用程序。试试这个

var wndHome = Ti.UI.createWindow({
     backgroundColor : 'white'
});

var tableView = Ti.UI.createTableView({
 top : 0
});

var tabledata = [];
for(var i = 0 ; i < 10; i++){
 var row = Ti.UI.createTableViewRow({
  title : 'Didn\'t clicked yet'
 });
 tabledata.push(row);
}
tableView.data = tabledata;
wndHome.add(tableView);
wndHome.open();


tableView.addEventListener('click', function(e){
 var title;
 var wndNewWindow = Ti.UI.createWindow({
  backgroundColor : '#999966'
 });

 var textbox = Ti.UI.createTextField({
  top : '20%',
  width : '75%',
  height : '55',
  borderColor : 'white',
  borderRadius : 10,
  color   : 'red',
  backgroundColor : 'white',
  hintText : 'Type your message'
 });
 var btnWrite = Ti.UI.createButton({
  title : 'Save',
  top   : '40%',
  width : 'auto'
 });

 wndNewWindow.add(textbox);
 wndNewWindow.add(btnWrite);
 wndNewWindow.open();
 btnWrite.addEventListener('click', function(){
  title = textbox.value;
  wndNewWindow.close();
 });
 wndNewWindow.addEventListener('close', function(){
  e.rowData.title = title;
 });
});
相关问题