상단의 탐색 모음과 나머지 화면을 포함하는 UIView로 구성된 UIViewController (DetailViewController)가 있습니다. DetailViewController 이외의 UIViewController로 UIView를 제어 할 수 있습니까?다른 내에서 UIViewController를 "포함"합니다.
2
A
답변
4
이 작업을 수행 할 수 있지만 UIViewControllers 포함을 위해 Apple의 필수 메소드를 호출해야합니다. 그렇지 않으면 OS가 특정 이벤트를 처리하도록 뷰 컨트롤러를 호출하지 않습니다.
[childViewController willMoveToParentViewController:nil];
[childViewController.view removeFromSuperview];
[childViewController removeFromParentViewController];
관련 문서 :
- Implementing a Container View Controller의 UIViewController 클래스 참조
- Implementing a Container View Controller에서
[self addChildViewController:childViewController]; [self.view addSubview:childViewController.view]; [childViewController didMoveToParentViewController:self];
뷰 컨트롤러를 제거하려면 :
뷰 컨트롤러를 추가하려면 View Controller 프로그래밍 가이드 (iOS 용)
자세한 내용은 this question을 참조하십시오.
0
이 모든 것을 스토리 보드에서 할 수도 있습니다. 컨테이너 뷰를 주 뷰 컨트롤러로 드래그하고 포함 된 뷰 컨트롤러에 포함 된 Segue를 사용하기 만하면됩니다. 그것은 당신을 위해 모든 뷰 컨트롤러 계층 구조를 올바르게 설정할 것입니다.
관련 문제
- 1. 다른 UIViewController 내에서 UIViewController를 속성으로 설정
- 2. UIViewController가 다른 UIViewController를 소유합니다
- 3. 다른 LaTeX 문서를 포함합니다.
- 4. PHP가 다른 서버의 파일을 포함합니다.
- 5. 다른 CMake 프로젝트를 라이브러리로 포함합니다.
- 6. PHP에 다른 유형의 파일을 포함합니다.
- 7. 은 jspf를 다른 jspf에 포함합니다.
- 8. Youtube 비디오가 다른 div를 포함합니다.
- 9. maven은 다른 프로필에 다른 파일을 포함합니다.
- 10. UIScrollView는 StoryBoard와 어떻게 작동하며 다른 UIViewController를 표시합니까?
- 11. maven은 다른 모듈에서 rpm으로 어셈블리를 포함합니다.
- 12. UIViewController를 닫습니다
- 13. UIViewController를 회전하십시오.
- 14. .c 파일을 다른 .c 파일에 포함합니다.
- 15. cmake 다른 디렉토리의 h 파일을 포함합니다.
- 16. django templates - 같은 폴더에있는 다른 블록을 포함합니다.
- 17. ServiceStack은 면도날 페이지에 다른 면도 페이지를 포함합니다.
- 18. CALayer 필터가 다른 하위 레이어를 포함합니다.
- 19. 메이크 파일은 다른 디렉토리에 * .h 파일을 포함합니다.
- 20. 오픈 소스 프로젝트를 다른 프로젝트에 포함합니다.
- 21. 부분적으로 mustache.js의 경로를 포함합니다.
- 22. UIViewController를 다시로드하는 방법
- 23. UIViewController를 속성으로 해제
- 24. UITabBarItem과 연결된 UIViewController를 얻으십시오.
- 25. UIViewController를 가로 모드로만 표시합니다.
- 26. UIScrollView에서 UIViewController를 회전하십시오.
- 27. UIViewController를 UITableViewController에 푸시하려고 시도했습니다.
- 28. UIViewController를 제거하는 방법?
- 29. UIViewController를 statemachine으로 사용 하시겠습니까?
- 30. UIScrollView에서 UIViewController를 언로드하려면 어떻게해야합니까?