2012-03-15 165 views
2

我使用Master-Detail Application模板創建了一個項目,但我不需要MasterView。所以我刪除了Masterview文件和代碼,但是這次當我在我的主屏幕左側旋轉模擬器/設備時,黑色區域保持不變。我想伸展我的細節視圖來填充所有的scren,但我不知道該怎麼做。任何人都可以幫忙嗎?在此先感謝如何使用DetailViewController填充屏幕

注:我的應用程序needen NavigationController,首先我想SingleView模板,但我不能對模板推的觀點,所以我創造了我的主從應用程序模板應用..

+0

只是嘗試singleView模板,這是如此簡單。導航控制器上有這麼多的教程。去谷歌上查詢。 – 2012-03-15 11:24:47

+0

我可以以模態方式推送視圖,但無法在單個視圖模式下執行「推送」。和我GOOGLE了很多.. – ilhnctn 2012-03-15 11:29:24

+0

,但在單一視圖是什麼需要推? – 2012-03-15 11:32:50

回答

1
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 

    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
    // Override point for customization after application launch. 
     BNT_DetailViewController *detailViewController = [[[BNT_DetailViewController alloc] initWithNibName:@"BNT_DetailViewController" bundle:nil] autorelease]; 
    UINavigationController *detailNavigationController = [[[UINavigationController alloc] initWithRootViewController:detailViewController] autorelease]; 

    self.splitViewController = [[[UISplitViewController alloc] init] autorelease]; 
    self.splitViewController.delegate = detailViewController; 
    self.splitViewController.viewControllers = [NSArray arrayWithObjects:detailNavigationController, nil]; 
    self.window.rootViewController = self.splitViewController; 
    [self.window makeKeyAndVisible]; 


    BNT_DetailViewController *detailViewController = [[[BNT_DetailViewController alloc] initWithNibName:@"BNT_DetailViewController" bundle:nil] autorelease]; 
    navigationController = [[[UINavigationController alloc] initWithRootViewController:detailViewController] autorelease]; 


     self.window.rootViewController = self.navigationController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

這是我..AppDelegate.m的didFinishLaunchingWithOptions:的首次亮相,但我下面改成了:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 

    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 

    //define navigationController in ..AppDelegate.h 
    BNT_DetailViewController *detailViewController = [[[BNT_DetailViewController alloc] initWithNibName:@"BNT_DetailViewController" bundle:nil] autorelease]; 
    navigationController = [[[UINavigationController alloc] initWithRootViewController:detailViewController] autorelease]; 


     self.window.rootViewController = self.navigationController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

我回答我自己的答案的情況下,它可能是有用的人誰住的同樣的痛苦:)