0

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

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

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

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

感谢所有帮助!

4

1 回答 1

1

我有一个类似的问题。尤其是在 iPhone 3G 上,因为它运行缓慢,而且你更倾向于多次点击。我解决它的方法是从事件侦听器本身中删除事件侦听器。或者你设置一个变量并在事件监听器中测试它的值。因此,如果您将变量调用 'clicked' 设置为 false。当侦听器第一次检查 'clicked' = false 时,如果将其设置为 true,则下次不执行代码。

于 2011-06-10T07:22:30.230 回答