【发布时间】:2011-02-22 11:32:37
【问题描述】:
我目前正在使用 Appcelerator Titanium 开发一个 iPhone 应用程序,它在一个标签组中有 3 个标签。
我的 app.js 可以在这里找到:http://pastie.org/private/zoignwv05l9t6pbrfm01dw
在“公司搜索”选项卡组中,我一直在研究使用 XHR 关键字搜索加载数据的表视图(我使用 Titanium.UI.createSearchBar 添加了一个搜索框,其中包含用于更改搜索的各种事件处理程序,取消搜索)。我们将第一个搜索结果表视图称为 1 层。
搜索部分工作正常,我为表格视图设置了一个点击事件,它完美地工作,打开一个新窗口。我们将其称为第 2 层。
问题在于,如果我单击第 2 层上的后退按钮(返回到第 1 层结果)并将我的搜索修改为新内容,则会发出新的 XHR 请求以刷新表视图数据。如果我随后单击这些新结果之一,将打开第 2 层窗口,但我可以在其下方看到重复的第 2 层窗口。单击新第 2 层窗口上的后退按钮,我会将窗口层次结构提升到重复的第 2 层窗口。
就好像当在第 2 层上单击返回时,窗口被动画化但没有被移除(正如我所期望的那样)。
我希望这是有道理的。很难形容。
这是我的 company-search.js 选项卡代码:http://pastie.org/private/jdwiuasivd3zrnhcqbqxw
我还有一个视频显示问题:http://www.youtube.com/watch?v=1_1zlXf__UE
非常感谢您提供任何想法或建议。
【问题讨论】:
标签: window titanium appcelerator-mobile