2013-04-13 4 views
0

관리 나는 다른 두 컨트롤러 컨테이너 것 UIViewController 하위를 만들 그것은 속성 인터페이스 빌더 아울렛

@property (nonatomic, strong) UIViewController *firstController; 
@property (nonatomic, strong) UIViewController *secondController; 

다음 내가 자동으로 인스턴스를 인터페이스 빌더를 통해 이러한 속성을 연결하고 싶었있다. 그러나 만약 내가 그들을 만들면

@property (nonatomic, strong) IBOutlet UIViewController *firstController; 
@property (nonatomic, strong) IBOutlet UIViewController *secondController; 

다른 컨트롤러를 연결할 수 없습니다. 하지만 UINavigationController는 rootViewController 속성을 가지고 있으며 다른 컨트롤러를 IB에 연결할 수 있습니다. 사용자 지정 컨트롤러에서 이러한 트릭을 만들 수 있다면 도와주세요

답변

0

이제는 제대로 작동해야합니다. XIB에 View Controller 개체를 추가 하시겠습니까? 귀하의 UIViewController 하위의 XIB 파일은 다음과 같아야합니다

enter image description here

는 그런 다음 마우스 오른쪽 버튼을 클릭하고 firstController 및 secondController에 대한 연결을 끌 수 있어야한다.

1

한 컨트롤러에서 다른 컨트롤러로 콘센트를 연결할 수 없습니다. 콘센트는 컨트롤러 내에서만 작동하며 콘트롤러에서는 작동하지 않습니다.

컨트롤러를 다른 두 컨트롤러의 컨테이너로 사용하려면 두 컨테이너보기를 스토리 보드의 컨트롤러보기로 끌어 와야합니다. 컨테이너 뷰와 연결된 두 개의 컨트롤러가 자동으로 포함됩니다.