Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 关闭窗口时应用程序崩溃_Iphone_Ios_Ipad_Titanium - Fatal编程技术网

Iphone 关闭窗口时应用程序崩溃

Iphone 关闭窗口时应用程序崩溃,iphone,ios,ipad,titanium,Iphone,Ios,Ipad,Titanium,我正在使用Tianium版本2.1.3.GA构建一个iOS应用程序。目标iOS 6.0 基本上,当用户单击任务时,他们可以编辑它。然后保存它。保存后,我将用我关闭编辑窗口n.win.close;但是,一旦它到达那条线。。。它崩溃了,在我的调试器中除了应用程序已经从模拟器中退出外,什么都没有 我把它评论了出来,以确保它是正确的。如果我强迫他们使用取消按钮,它也会做同样的事情,因为它是相同的me.win.close 这不是唯一打开的窗口,所以我知道不是我关闭根窗口 我不知道为什么会发生这种情况,任何

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

基本上,当用户单击任务时,他们可以编辑它。然后保存它。保存后,我将用我关闭编辑窗口n.win.close;但是,一旦它到达那条线。。。它崩溃了,在我的调试器中除了应用程序已经从模拟器中退出外,什么都没有

我把它评论了出来,以确保它是正确的。如果我强迫他们使用取消按钮,它也会做同样的事情,因为它是相同的me.win.close

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

我不知道为什么会发生这种情况,任何帮助都将不胜感激

编辑-这里是取消方法

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

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

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;
 });
});

你能粘贴你的代码吗?其他一切都成功了。这只是一场胜利;那是顶升。但是我会用“取消”按钮进行编辑。你能告诉我“我”是什么意思吗?这是否意味着要打开当前窗口?me=此;我是如何创建的?这意味着当前窗口?这看起来可以工作。我必须改变大约30件事情来实现它,我必须改变一切,从this.win到我的新窗口变量。我很快会发布一些关于这方面的信息。谢谢你的努力。不幸的是,这并没有解决我的问题。然而,我有一个稍微复杂一点的交易正在进行。