2014-02-11 1 views
-1

한 장면에서 많은 UIView를 처리하고 싶습니다. 이러한 뷰 중 일부는 특정 이벤트가 발생할 때까지 런타임에 숨겨져 있습니다. 인터페이스 빌더를 사용하여 그림을 그릴 때 런타임 시간에 숨겨진 뷰가 디자인 타임에 표시되므로 혼란스러운 장면을 보게됩니다. 심지어 UIView를 숨김으로 표시하는 경우에도 계속 표시됩니다 (조금 덜 불투명합니다). 예를 들어 사용자가 "일시 중지"를 누르면 (모든 장면을 덮는 UIView가 표시되어야하는 간단한 게임을 생각해보십시오 알파가 0보다 큰 경우 게임을 엿볼 수 있어야합니다.)IOS InterfaceBuilder - 단일 ViewController 장면에서 많은 UIView 관리

이 상황을 처리하는 적절한 방법은 무엇입니까? 프로그래밍 방식으로 유일한 솔루션을 설계하고 있습니까?

감사합니다 친절 유일한 대답하지

니콜로

답변

0

프로그래밍 설계를 간주한다. containerViews 또는 childViewController와 함께 하위 뷰를 사용할 수 있습니다. 그런 다음 IB의 자체 ViewController에서 각 뷰를 디자인하고 필요할 때 가져올 수 있습니다. Google은 이러한 모든 용어를 사용하고 조금 실험하기 위해 instantiateViewControllerWithIdentifier:을 사용합니다.