스토리 보드에서로드하는 사용자 정의보기 컨트롤러가 있습니다. 하위 뷰 중 하나를 설정하려고하면 아무 일도 일어나지 않습니다 (일반 흰색보기로 유지됨). VC.view를 설정하려고하면 잘 동작하지 않는다. 왜 이런거야? 스토리 보드에서로드 한 후 모든 것이 초기화 된 것처럼 보입니다. VS의 하위보기는 어디에서 설정합니까?뷰 컨트롤러 설정 스토리 보드에서로드 된 하위 뷰
-1
A
답변
0
예,이 약간 혼란스러운 동작은 '가정 된'작동 방식입니다. 뷰 컨트롤러가로드 될 때 뷰가 실제로는 필요하지 않을 때까지는 그렇지 않습니다. 자세한 내용은 this doc을 참조하십시오. 뷰 컨트롤러가 표시 될 때만 뷰가로드됩니다. 발견 한 것처럼 이것은 종종 서브 뷰의 일부 속성을 으로 설정하기 전에 prepareForSegue
또는 presentViewController:
보다 앞에 표시됩니다 (예 : prepareForSegue
또는 pushViewController:
또는 presentViewController:
).
관찰 한 내용에 기반한 해결 방법이 있습니다. 뷰 속성에 직접 액세스하면 뷰 컨트롤러는 뷰와 모든 하위 뷰를 즉시로드합니다. 따라서 하위 뷰 속성을 설정하려면보기 자체를 "터치"하십시오.
NSLog(@"View tag is %i", viewController.view.tag);
그러면 하위 뷰에 액세스 할 수 있어야합니다.
또는보기 컨트롤러의 (UI가 아닌) 속성에서 관련 데이터를 전달한 다음 viewDidLoad
또는 viewWillAppear
동안 해당 데이터를 사용하여 하위 뷰를 설정할 수 있습니다.
관련 문제
- 1. 하위 뷰 컨트롤러 추가
- 2. 스토리 보드에서로드 된 UIView 하위 클래스의 원래 프레임을 저장하는 방법
- 3. StoryBoard 상속 된 뷰 컨트롤러
- 4. 테이블 뷰 뷰 컨트롤러 다음보기보기
- 5. 스토리 보드에있는 컨테이너 뷰 컨트롤러의 데이터로 뷰 컨트롤러 초기화
- 6. 신속한 테이블 뷰 컨트롤러 설정?
- 7. SWRevealViewController - 다음 뷰 컨트롤러 스토리 보드 푸시
- 8. 스토리 보드를 사용하는 다중 뷰 컨트롤러
- 9. 스토리 보드가있는 navcontroller에 뷰 컨트롤러 추가하기
- 10. iOS6에서 스토리 보드가있는 모달 뷰 컨트롤러
- 11. 스토리 보드의 부모보기에 대한 하위 뷰 높이 설정
- 12. 모달 뷰 컨트롤러 오버 뷰 컨트롤러 표시
- 13. 레이어 백업 된 하위 뷰 nsview 잘림
- 14. 설정 하위 뷰 프레임 크기
- 15. 모달 뷰 컨트롤러 닫기
- 16. 뷰 컨트롤러 배열 만들기?
- 17. uiTableView의 많은 뷰 컨트롤러
- 18. 컨트롤러 핸들을 볼 수있는 하위 뷰 및 테이블 뷰 수
- 19. 스토리 보드에 스크롤 뷰 추가
- 20. 새로운 뷰 컨트롤러
- 21. 내비게이션 컨트롤러/뷰 컨트롤러 관리
- 22. 코코아 터치 뷰/뷰 컨트롤러 규칙
- 23. 스토리 보드의 뷰 재사용
- 24. 모달 뷰 컨트롤러 (MPMoviePlayerViewController)
- 25. iOS 스크롤 뷰 하위 뷰
- 26. 스토리 보드에서로드 한 후 UIView 조정하기
- 27. 하위 뷰
- 28. 설정 이미지 뷰 텍스트 뷰
- 29. 스토리 보드로 IBAction 서브 뷰
- 30. 하위 뷰 컨트롤러 뷰가 회전시 확대되지 않음
"해당 하위보기 중 하나를 설정"한다는 것은 무엇을 의미합니까? 이 작업을 수행하는 데 사용중인 코드를 표시하십시오. – rdelmar