2012-03-15 15 views
2

Master-Detail Applicationテンプレートを使用してプロジェクトを作成しましたが、MasterViewは必要ありません。だから私はマスタービューファイルとコードを削除しましたが、今回はメイン画面の左側のシミュレータ/デバイスを回転させて黒い領域を残しています。私はすべてのscrenを埋めるために私の詳細ビューを伸ばしたいが、私はどのようにするか分からない。誰でも助けてくれますか?事前に感謝DetailViewControllerで画面を埋める方法

注: NavigationController needen私のアプリは、最初に私はSingleViewテンプレートを試してみましたが、私は、マスター・ディテール・アプリケーションテンプレートで私のアプリを作成しましたので、私は、そのテンプレートの見解をプッシュすることができませんでした。..

+0

ちょうどそれはとても簡単です.thereは、ナビゲーションコントローラ上で非常に多くのチュートリアルです。 googleそれ。 –

+0

ビューをモーダルにプッシュできますが、シングルビューモードでは 'プッシュ'できません。私は本当にたくさんのグーグルを探している.. – ilhnctn

+0

しかし、シングルビューでプッシュの必要性は何ですか? –

答えて

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; 
} 

私はそれが住んでいる誰かのために役立つかもしれない場合には、私自身の答えに答えは同じ痛み:

関連する問題