Titanium 钛合金:xml视图能否具有具有相同id的嵌套视图?

Titanium 钛合金:xml视图能否具有具有相同id的嵌套视图?,titanium,titanium-alloy,Titanium,Titanium Alloy,我正在学习并试图使其在SDK 3.1.3上工作 我认为xml视图应该具有唯一的id,但我发现: //main.xml <Alloy> <View id="container"> <View id="content"> </View> <!-- ... --> </View> </Alloy> 为什么drawer.xml在main.xml中添加了id=contai

我正在学习并试图使其在SDK 3.1.3上工作

我认为xml视图应该具有唯一的id,但我发现:

//main.xml
<Alloy>
    <View id="container">
        <View id="content">  </View>
        <!-- ... -->
    </View>
</Alloy>
为什么drawer.xml在main.xml中添加了id=container的视图,而main.xml中也添加了id=container的视图?

这样可以吗?


如果您描述的两个不同视图动态组合在一起,但ID可以通过不同的对象访问,您如何访问第二个容器表单主控制器?

:main.xml为
$
,drawer.xml为
d

例如,您可以访问:

  • from drawer.xml by:
    d.container

  • 来自main.xml的作者:
    $.content

  • 来自main.xml的作者:
    $.container


所以动态组合视图不会破坏视图中的任何id规则?我的意思是,它不像HTML?有可能做一些像$.container.container这样的事情吗?好啊我想我会在调试器上试试。
//drawer.xml
<Alloy>
    <View id="container">
        <!-- ... -->
    </View>
</Alloy>
var d = Alloy.createController('drawer');
    // ...
    $.container.add(d.getView());