2013-10-08 25 views
0

在我的應用程序中,我從我的viewController調用了splitViewController(請參閱下面的代碼)。現在我需要在splitViewController的頂部有一個公共視圖來顯示我的公司標籤或類似內容。如何在頂部添加通用視圖?SplitViewController的公共標題

Appdelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
// Override point for customization after application launch. 

self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController]; 
self.window.rootViewController = self.navigationController; 
self.window.backgroundColor = [UIColor whiteColor]; 
[self.window makeKeyAndVisible]; 
return YES; 
} 

ViewController.m

- (void)viewDidLoad 
{ 


[super viewDidLoad]; 
// Do any additional setup after loading the view from its nib. 
} 

-(IBAction)btnClick:(id)sender 
{ 
PopMenuViewController *menuVC = [[PopMenuViewController alloc] initWithStyle:UITableViewStylePlain]; 
UINavigationController *menuNavController = [[UINavigationController alloc] initWithRootViewController:menuVC]; 

PopMenuDetailViewController *detailVC = [[PopMenuDetailViewController alloc] initWithNibName:@"PopMenuDetailViewController" bundle:nil]; 
UINavigationController *detailNavController = [[UINavigationController alloc] initWithRootViewController:detailVC]; 

menuVC.detailViewController = detailVC; 

splitViewController = [[UISplitViewController alloc] init]; 
splitViewController.viewControllers = @[menuNavController, detailNavController]; 

    self.view.window.rootViewController = splitViewController; 
} 

enter image description here

回答

0

可以由Matt Gemmell

使用流行的風俗splitviewcontroller

它具有通過代碼設置容器的所有佈局,您可以編輯該代碼並只需將主視圖和詳細視圖降低並在頂部添加自定義導航欄。

+0

這3年未更新。 –