Appcelerator的。刷新表时,选项对话框会多次打开

时间:2011-06-01 16:13:32

标签: appcelerator-mobile

Titanium SDK版本:1.7.0.RC1 iPhone SDK版本:4.2

我正在Appcelerator中开发iOS应用程序。我正在从twitter检索推文并将它们插入表中。对于每一行/推文,我还提取该单个推文/行的包含链接,用户可以从单击该行时打开的选项对话框中选择它们。

问题是,如果我重新加载页面并单击该行,则会打开两个对话框。如果我单击三次,则会打开三个对话框,依此类推。如何确保对话框仅打开一次?

这是我的代码:http://pastie.org/2004091

感谢所有人的帮助!

1 个答案:

答案 0 :(得分:1)

我有类似的问题。特别是在iPhone 3G上,因为它运行缓慢,你更想诱惑不止一次。我解决它的方法是从事件监听器本身中删除事件监听器。或者,您可以在事件侦听器中设置变量并测试其值。因此,如果将变量调用'clicked'设置为false。当监听器首先检查'clicked'= false时,如果将其设置为true,那么下次代码不会被执行。