如何创建" UINavigationController"使用Xcode中的后退按钮(xib)?

时间:2014-06-29 14:20:30

标签: ios objective-c uinavigationcontroller

谢谢你花时间回答我!

我在IOS开发方面缺乏经验,经过谷歌的几次搜索,我转向你。

我的问题是:我希望使用带有新主视图的UINavigationController来允许我创建一个后退按钮。

这是我的AppDelegate.m:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.

MainViewController *mvc = [[MainViewController alloc]init];

//self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

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

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

和我的AppDelegate.h:

@class ViewController;

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

//@property (strong, nonatomic) ViewController *viewController;

@end

在开发过程中,我更改了应用程序的主视图,如上面两行注释所示。

我想在这个新的主视图中使用“UINavigationController”,它有什么变化?在哪里?

谢谢,对不起,如果我不清楚的话! (谷歌翻译)

1 个答案:

答案 0 :(得分:1)

MainViewController *mvc设置为navController的根,并将其设置为窗口的根视图控制器。

UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController: mvc];

self.window.rootViewController = navController;