【发布时间】:2011-07-25 09:37:48
【问题描述】:
我希望创建一个通用的例程,该例程将对视图的子级进行操作。在例程中,我需要能够遍历子视图。我在 API 中看不到任何暗示有任何方法可以获取子视图的内容。有一个“add()”和一个“remove()”方法,但没有像“get()”这样的方法,也没有像“views”这样的属性。我错过了什么?
【问题讨论】:
标签: iphone android mobile titanium appcelerator
我希望创建一个通用的例程,该例程将对视图的子级进行操作。在例程中,我需要能够遍历子视图。我在 API 中看不到任何暗示有任何方法可以获取子视图的内容。有一个“add()”和一个“remove()”方法,但没有像“get()”这样的方法,也没有像“views”这样的属性。我错过了什么?
【问题讨论】:
标签: iphone android mobile titanium appcelerator
这是从视图中移除子对象的基本结构
if (view.children) {
for (var c = view.children.length - 1; c >= 0; c--) {
view.remove(view.children[c]);
}
}
【讨论】:
if (view.children) { for (var i=0; i<view.children.length; i++) { if (view.children[i] !== undefined) { view.remove( view.children[i] ); } } }
我也会检查
if (view.children[c] !== undefined) {..}
因为我已经在没有验证的情况下遇到了 android 的问题。
【讨论】: