1
다음 이미지는 내가 할 노력하고있어 설명 :메인 UIViewController의 하위 뷰에 두 개의 탐색 컨트롤러를 사용할 수 있습니까?
http://img337.imageshack.us/img337/1475/multinav.png
이 아이 패드 앱입니다. 가능한가? 그렇다면 누군가가 스켈레톤 코드를 게시하여이를 수행 할 수 있습니까?
미리 감사드립니다.
다음 이미지는 내가 할 노력하고있어 설명 :메인 UIViewController의 하위 뷰에 두 개의 탐색 컨트롤러를 사용할 수 있습니까?
http://img337.imageshack.us/img337/1475/multinav.png
이 아이 패드 앱입니다. 가능한가? 그렇다면 누군가가 스켈레톤 코드를 게시하여이를 수행 할 수 있습니까?
미리 감사드립니다.
예, 가능합니다. 해골 코드 :
헤더 파일 :
@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>;
}
당신이 UISplitViewController을 시도 했습니까? – kennytm
오른쪽 및 왼쪽의 두 NavigationController는 서로 독립적입니다. – MyCSharpCorner