, 어떻게 여러보기 하나의 XIB에서 을 가질 수 있으며이를 제대로 초기화? 마치 화면의 가운데에 내 사용자 정의보기 중 하나 인 을 표시하려는 경우 어떻게해야합니까?
x12에 원하는만큼 많이 넣을 수 있습니다. UIView
s. 일반적으로 파일 소유자의보기 속성 (예 :보기 컨트롤러)에 연결되는 '기본'보기를 만들고 나머지는 같은 수준의 xib에 넣을 수 있습니다. 뷰 컨트롤러의 다른 속성에도 연결할 수 있습니다.
기본보기의 경우이보기를 하위보기으로 만들 수 있습니다. (몇 가지, 그것은 많은 관점입니다). 두 가지보기가 있다고 가정 해 보겠습니다. FooView
및 BarView
시작시 FooView
이 나타나길 원합니다. 그래서 당신은 단지 BarView
을 IB에서 감추어두기 만하면됩니다. 당신이 하나를 숨기고 다른 표시하도록 setHidden:
방법을 사용,보기를 변경하고자 할 때,
@interface MyViewController : UIViewController
{
FooView* fooView;
BarView* barView;
...
}
...
@property (nonatomic, retain) IBOutlet FooView* fooView;
@property (nonatomic, retain) IBOutlet BarView* barView;
...
그런 다음, 코드 내부 : 그런 다음 뷰 컨트롤러는 다음과 같이 보일 수 있습니다.I 여러 xibs으로보기 구분 경우
대안, 어떻게 그들 자신 IBOutlets/IBActions 동일한 제어기 오브젝트를 참조 할 수 있습니까?
다른보기 컨트롤러를 공유 할 수 있습니다. 나는 많은 것을 혼자 다했다. 파일 소유자를 적절한 클래스로 설정하기 만하면됩니다.
복제 : http://stackoverflow.com/questions/1726250/nsviewcontroller-and-multiple-subviews-from-a-nib –