내 응용 프로그램에는 일련의 탭 열기를 실행하는 주 컨트롤러가 있습니다. 새로운 탭이 생성 될 때마다 새로운 컨트롤러가 생성되어 탭이 나타내는 뷰를 구동합니다. 사실 같은 컨트롤러에 연결된 뷰가 하나 더 있지만 내 의견으로는 중요하지 않습니다. 탭은 닫을 수 있으며, 탭이 닫히면 컨트롤러 인스턴스도 파괴하려고합니다. 어떻게 컨트롤러를 재사용 할 수 있습니까? 메인 컨트롤러 어딘가에 저장하는 것은 컨트롤러가 상태를 갖지 않아야한다는 진술을 위반하고, 컨트롤러에 관련된 더 많은 뷰를 가질 수 있기 때문에 뷰에 그 참조를 저장하는 것은 그리 이해가되지 않을 것입니다. 그렇다면 적절한 통제/전망 협회지도는 어떻게됩니까?탭 닫을 때 컨트롤러 및보기를 정리하는 방법
0
A
답변
0
잘 설명하면 내 자신의 질문에 대답 할뿐입니다. 컨트롤러에는 상태가 없어야하므로 Application.getController ('controllername')에서 얻은 단일 인스턴스는 모두 탭을 제어하기에 충분하므로 컨트롤러를 정리할 이유가 없습니다. 내 실수는 Ext.create()를 사용하여 컨트롤러를 작성하는 것이 었습니다. 내 경우에는 기본적으로 잘못되었지만 항상 그렇습니다.
관련 문제
- 1. 다른 '양식'을 닫을 때 '탭 페이지'에 '집중'하는 방법
- 2. 브라우저 닫을 때 jquery 메서드를 호출하는 방법? 탭 폐쇄
- 3. 탭 바 컨트롤러 내의 탭 바 컨트롤러
- 4. 탭을 닫을 때 메모리를 줄이는 방법
- 5. Android에서 사진 및보기를 찍는 방법?
- 6. 파일 위치 내용을 정리하는 방법
- 7. 내비게이션 컨트롤러 - 탭 바 컨트롤러
- 8. ModalViewController를 닫을 때 EXEC_BAD_ACCESS
- 9. 직접 화면에 그릴 때 자신을 정리하는 방법
- 10. iOS - 탭 막대의보기보기 컨트롤러
- 11. 이 컨트롤러 코드를 정리하는 방법이 있습니까?
- 12. 상위 컨트롤러 및보기를 통해 중첩 된 리소스를 업데이트 하시겠습니까?
- 13. 모델 컨트롤러 및보기를 사용하여 밑줄이 포함 된 테이블
- 14. 탭 바의 내부 컨트롤러
- 15. UIButton을 올바르게 정리하는 방법
- 16. 충돌시 정리하는 방법?
- 17. Android 애니메이션 닫을 때 활동
- 18. 탭 선택 감지 : 탭 막대 컨트롤러
- 19. 탭 바 컨트롤러 문제 내부 UINavigation 컨트롤러
- 20. SIGKILL 후에 정리하는 방법?
- 21. 닫을 때 QWidget 삭제
- 22. 사용자가 탭/브라우저를 닫을 때 grails에서 로그 아웃하는 방법은 무엇입니까?
- 23. XUL이 이전 탭을 닫을 때 현재 탭 번호를 얻습니다.
- 24. 브라우저 또는 탭 닫을 때 세션 닫기/닫기
- 25. 탭 닫을 때 브라우저에서 푸시 알림이 작동하지 않습니다.
- 26. 클라이언트가 탭/창/브라우저를 닫을 때 쿼리 실행
- 27. Python의 환경을 정리하는 방법
- 28. 탭 막대 컨트롤러 - 탭 중 하나가 아닌보기 컨트롤러 표시
- 29. 모델보기를 닫을 때 제공된 모달보기 컨트롤러에서 rootviewcontroller 메서드를 호출하는 방법
- 30. 키보드를 닫을 때 Webview 크기를 조정하는 방법?
Ext 컨트롤러는 실제로 일회용이 아닙니다. Deft 라이브러리에는 귀하의 경우에 더 적절할 수있는 ['ViewController'] (https://github.com/deftjs/DeftJS/wiki/ViewController)의 개념이 있습니다. 하나의 인스턴스가 각 뷰 인스턴스에 대해 생성되고 자동으로 삭제됩니다. – rixo