2015-01-28 1 views
0

단일 기능에서 하나의 뷰 또는 다른 뷰를 표시해야합니다.iOS에서 뷰 그룹의 가시성을 설정하는 방법

[label1 setHidden:YES]; 
[label2 setHidden:YES]; 
[label3 setHidden:YES]; 

예 : 하지 않고이 작업을 수행하는 방법이 있나요 하나의 기능으로?

안드로이드에서 나는 두 개의 절대 레이아웃을 만들고 하나 또는 다른 것을 보여줄 것이며, iOS에서 비슷한 것을 검색하고 있습니다.

+3

이러한보기를 수퍼 뷰에 포함하고 클래스에 콘센트를 연결하여이보기를 숨길 수 있습니다. XIB에서보기를 선택하고 '편집기'->'포함 '->'보기'를 클릭하십시오 –

+0

답장을 보내 주셔서 감사합니다, 어떻게 그들을 superView에 포함시킬 수 있습니까? – D4rWiNS

+0

프로그래밍 방식으로 UIView를 초기화하고 해당 UILabel을 하위 뷰로 추가하여이 작업을 수행 할 수 있습니다. 아니면 내가 전에 말했듯이 XIB로. –

답변

3

UILabelUIView 안에 추가 한 다음 숨길 필요가있을 때 UIView을 숨길 수 있습니다.

2

모든 하위보기를 한 줄에 숨 깁니다. [view.subviews makeObjectsPerformSelector : @selector (setHidden :) withObject : [NSNumber numberWithBool : YES]];

모든 파단을 제거 할 마찬가지로 경우에 당신은 한 줄에 제거 할 수 있습니다

[makeObjectsPerformSelector view.subviews : @selector (removeFromSuperView)]