0

我是 iPhone 开发的新手。

我创建了简单ViewBased的应用程序,其中有 2 个页面Licpage,并且PlanPage 我已将其设置LicPage为我的 RootViewController didFinishLaunchingWithOptions

现在,当我单击按钮时,LicPage我将导航到,PlanPage但在我的导航栏中,我PlanPage 无法看到带有后退按钮的 NavigationBar。

注意:我无法使用后退按钮手动拖动 NavigationBar。因为当我添加第 3 页时,它也会导航到第 2 页(PlanPage)。当我单击后退按钮时,它将带我进入第一页(LicPage)而不是第三页。

4

2 回答 2

1

尝试这个:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
   self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 

self.viewController = [[[LicAppViewController alloc] initWithNibName:@"LicAppViewController" bundle:nil] autorelease]; 

UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:self.viewController];
 [self.window addSubview:navigationController.view];
 [self.window makeKeyAndVisible];
  return YES; 
} 
于 2012-06-19T07:15:07.783 回答
1

您需要在 appDelegate 类中制作 NavigationController(删除 viewController rootViewController)。

并在 .h 中使用它

@property (nonatomic, retain) UINavigationController *navigationController;

@synthesize navigationController

并制作 LicPage (objLicPage) 的对象并设置为导航控制器的 rootviewcontroller

self.navigationController.rootViewController = objLicPage;

[self.window addSubView:navigationController.view];

[self.window makeKeyAndVisible];
于 2012-06-19T06:18:08.320 回答