【问题标题】:add navigation controller to viewcontroller which is the rootviewcontroller of the window将导航控制器添加到视图控制器,它是窗口的根视图控制器
【发布时间】:2013-06-21 06:45:25
【问题描述】:

我想将导航控制器添加到视图控制器,它是窗口的根视图控制器。两个xib文件主要是window.xib和view controller.xib文件。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.

self.window.rootViewController = self.viewController;

[self.window makeKeyAndVisible];

return YES;
}

试过了

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {
// Override point for customization after application launch.

self.window.rootViewController = self.viewController;

self.navController = [[UINavigationController alloc] initWithRootViewController:self.viewController];

 [self.window addSubview:self.navController.view];

[self.window makeKeyAndVisible];
return YES;
}

但我认为它不起作用,因为涉及两个 xib 文件。

【问题讨论】:

标签: iphone ios6 uinavigationcontroller xib


【解决方案1】:

您没有正确设置根视图控制器。你虽然很接近。这是正确的代码。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {
// Override point for customization after application launch.

self.navController = [[UINavigationController alloc] initWithRootViewController:self.viewController];


self.window.rootViewController = self.navController;

[self.window makeKeyAndVisible];
return YES;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    相关资源
    最近更新 更多