【问题标题】:How to query the child views of a parent view using Titanium?如何使用 Titanium 查询父视图的子视图?
【发布时间】:2011-07-25 09:37:48
【问题描述】:

我希望创建一个通用的例程,该例程将对视图的子级进行操作。在例程中,我需要能够遍历子视图。我在 API 中看不到任何暗示有任何方法可以获取子视图的内容。有一个“add()”和一个“remove()”方法,但没有像“get()”这样的方法,也没有像“views”这样的属性。我错过了什么?

【问题讨论】:

    标签: iphone android mobile titanium appcelerator


    【解决方案1】:

    这是从视图中移除子对象的基本结构

        if (view.children) {
            for (var c = view.children.length - 1; c >= 0; c--) {
                view.remove(view.children[c]);
            }
        }
    

    【讨论】:

    • 也许像这个答案,以及来自 mkind 的答案:if (view.children) { for (var i=0; i<view.children.length; i++) { if (view.children[i] !== undefined) { view.remove( view.children[i] ); } } }
    【解决方案2】:

    我也会检查

    if (view.children[c] !== undefined) {..}
    

    因为我已经在没有验证的情况下遇到了 android 的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多