0

.xib (ストーリーボードではない) を使用するシングル ビュー アプリケーション プロジェクトをUINavigationControllerスタイルに変換しようとしています。非常に簡単なストーリーボードを使用してそれについて知っています。でも、絵コンテなしで実装したい。シングル ビュー アプリケーション プロジェクトを作成すると、UIViewデフォルトで ViewController_XXX.xib に含まれています。その後、それを使用してルート ビュー コントローラーを作成し、UINavigationControllerスタイルを作成するにはどうすればよいですか。どこかにチュートリアルはありますか?

4

2 に答える 2

1
  1. で NavigationController を作成しますAppDelegate.h

@property (強力、非アトミック) UINavigationController *navigationController;

  1. AppDelegate.m を編集

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

UIViewController *rootController = [[YourViewController alloc] initWithNibName:@"nibfile name" bundle:nil];

navigationController = [[UINavigationController alloc] initWithRootViewController:rootController];
[navigationController.navigationBar setTintColor:[UIColor colorWithHue:5.84 saturation:0.05 brightness:0.02 alpha:0.0]];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;
 }
于 2012-09-27T08:20:01.663 に答える
1

このリンクからの参照

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    UINavigationController* navigationController =[[UINavigationController alloc] init];
    self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

    [navigationController pushViewController:self.viewController animated:NO];

    self.window.rootViewController = navigationController;
    [self.window makeKeyAndVisible];
    return YES;
}
于 2012-09-27T08:13:03.777 に答える