1

다음 이미지는 내가 할 노력하고있어 설명 :메인 UIViewController의 하위 뷰에 두 개의 탐색 컨트롤러를 사용할 수 있습니까?

http://img337.imageshack.us/img337/1475/multinav.png

이 아이 패드 앱입니다. 가능한가? 그렇다면 누군가가 스켈레톤 코드를 게시하여이를 수행 할 수 있습니까?

미리 감사드립니다.

+0

당신이 UISplitViewController을 시도 했습니까? – kennytm

+0

오른쪽 및 왼쪽의 두 NavigationController는 서로 독립적입니다. – MyCSharpCorner

답변

1

예, 가능합니다. 해골 코드 :

헤더 파일 :

@interface SGBSplitViewController : UIViewController 

@property (nonatomic, strong, readonly) UIViewController *leftViewController; 
@property (nonatomic, strong, readonly) UIViewController *rightViewController; 

- (id)initWithLeftViewController:(UIViewController *)leftViewController 
      rightViewController:(UIViewController *)rightViewController; 

@end 

실행 파일 :

@implementation SGBSplitViewController 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    return nil; 
} 

- (id)initWithLeftViewController:(UIViewController *)leftViewController 
      rightViewController:(UIViewController *)rightViewController 
{ 
    self = [super initWithNibName:nil bundle:nil]; 
    if (self) 
    { 
     _leftViewController = leftViewController; 
     _rightViewController = rightViewController; 
    } 
    return self; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    [self addChildViewController:self.leftViewController]; 
    [self.view addSubview:self.leftViewController.view]; 
    [self.leftViewController didMoveToParentViewController:self]; 

    [self addChildViewController:self.rightViewController]; 
    [self.view addSubview:self.rightViewController.view]; 
    [self.rightViewController didMoveToParentViewController:self]; 
} 

- (void)viewDidLayoutSubviews 
{ 
    [super viewDidLayoutSubviews]; 

    self.leftViewController.view.frame = <frame>; 
    self.rightViewController.view.frame = <frame>; 
} 
관련 문제