처음으로 alloy방식으로 개발을 해보려고 하는데요…
index의 윈도우 위에 뷰를 하나 붙인 상태이구요.
또 다른 js를 만들어 뷰만 생성해 놓았습니다.
다른 js에서 새로 생성한 뷰를 index의 윈도우에 붙이고 visible을 줘서
버튼을 누르면 한 번은 index의 뷰를 보여주고, 또 한 번은 새로 생성한 뷰를 보이도록 하려고 합니다.
그런데 다른 js에서 생성한 뷰를 index의 윈도우에 어떤 식으로 붙여야 할 지를 잘 모르겠네요…
너무 기본적인걸 여쭤보는 것 같아 부끄럽네요…
다른 js라 함은 다른 컨트롤러를 말씀하시는거겠죠?
js로 붙일수도 있고 xml로도 붙일수 있습니다.
xml을 이용할경우는 require
태그를 사용하고 js 코드로 붙이려면 해당컨트롤러의 getView()
를 호출하면 실제 해당컨트롤러의 첫번째 view가 나옵니다. 그것을 부모 view의 add 함수를 통해 하위 view로 추가하면 됩니다.
아래는 alloy의 test 예제 중에 하나입니다. alloy 프로젝트 파일들이 있으니 참고하세요.
https://github.com/appcelerator/alloy/blob/master/test/apps/basics/markup_require/views/index.xml
https://github.com/appcelerator/alloy/blob/master/test/apps/basics/markup_require/views/theRest.xml
1개의 좋아요
감사합니다!