加速器。刷新表格时选项对话框多次打开

发布于 2024-11-11 05:53:15 字数 344 浏览 2 评论 0原文

钛金SDK版本:1.7.0.RC1 iPhone SDK 版本:4.2

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

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

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

感谢所有帮助!

Titanium SDK version: 1.7.0.RC1
iPhone SDK version: 4.2

I am developing an iOS app in Appcelerator. I am retrieving tweets from twitter and inserting them into a table. For each row/tweet I am also extracting the containing links for that individual tweet/row and the user can select them from an options dialog which is opened when the row is clicked.

The problem is that if I reload the page and click the row, two dialogs are open upon each other. If I click three times, three dialogs is opened and so on. How can I make sure that the dialog only opens once?

This is my code: http://pastie.org/2004091

Thankful for all help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜未央樱花落 2024-11-18 05:53:15

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

I had a similar problem. Especially on the iPhone 3G as this runs slowly and you're more tempted to tap things more than once. The way I got around it is to either remove the event listener from within the event listener itself. Or you set a variable and test for its value in the event listener. So, if you set a variable call 'clicked' to false. When the listener is first check for 'clicked' = false, if it is set it to true so next time the code is not executed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文