これで私を助けてもらえますか?私はアプリを作成しており、マスター/詳細アプリケーションを使用しています。次に、MenuViewController という新しいクラスを追加し、アプリの起動時にロードする最初のビューにしたいと考えています。私はそれを行うことができましたが、MasterViewController が機能しなくなりました。テーブル ビューのアイテムをクリックするたびに、DetailViewController という別のビューが表示されるはずですが、デフォルト ビューを変更して以来、DetailViewController が表示されなくなりました。
ここに私がやったコードがあります
appdelegate.m で
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
MenuViewController *menuView = [[[MenuViewController alloc]initWithNibName:@"MenuViewController" bundle:nil]autorelease];
MasterViewController *masterViewController = [[[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil] autorelease];
self.navigationController = [[[UINavigationController alloc] initWithRootViewController:masterViewController] autorelease];
self.window.rootViewController = menuView;
[self.window makeKeyAndVisible];
return YES;
}
そして私のMenuViewController.mで
// Created by Jan Arman Capistrano on 2/6/13.
// Copyright (c) 2013 Jan Arman Capistrano. All rights reserved.
//
#import "MenuViewController.h"
#import "MasterViewController.h"
@interface MenuViewController ()
@end
@implementation MenuViewController
-(IBAction)nextView:(id)sender
{
MasterViewController *masterViewc = [[MasterViewController alloc]initWithNibName:nil bundle:nil];
[self presentViewController:masterViewc animated:YES completion:nil];
}