문제

(인터페이스 빌더없이 iPhone을 위해 개발하는 법을 배우고 있습니다.) 루트보기 컨트롤러, 파란색보기 컨트롤러 및 옐로우 뷰 컨트롤러가있는 앱이 있습니다. 루트 VC Lazy-Load는 파란색과 노란색 VC를 먼저 표시하고 Blue VC의보기를 먼저 표시 한 다음 하단의 도구 모음의 버튼을 누르면 다른 하나로 전환됩니다. 나는 모든 자동화 된 마스크가 설정되어 있으므로 잘 회전하지만 파란색보기가 표시되면 조경으로 회전하면 정상으로 회전하지만 전환하면 노란색이 자동으로 방해가되지 않기 때문에 모두 엉망이됩니다. 그것은 초상화 치수로 시작하고 조경이 잘 고화되어 있지만, 일반 초상화 노란색보기를 가로보기에로드하면 모든 것이 엉망이되고 노란색보기는 나머지 부분과 자동으로 방송되지 않았습니다. 하위 뷰로도. 그래서 어떻게 해결할 수 있습니까? 필요한 경우 이미 자동으로 방송 된 것처럼 초기화 할 수있는 방법이 있습니까?

감사!!

도움이 되었습니까?

해결책

뷰 컨트롤러에 대한 Initportrait 및 Initlandscape 초기화 방법을 만들어서 정기적 인 초기를 수행하고 Isportrait bool을 예 또는 아니오로 설정 한 다음 view로드가 Isportrait의 값에 따라 프레임을 다르게 설정했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top