我是iPhone开发的新手。
我创建了简单的ViewBased
应用,其中有2页Licpage
和PlanPage
我在LicPage
,
didFinishLaunchingWithOptions
设置为我的RootViewController
现在,当我点击LicPage
中的按钮时,我将导航到PlanPage
,但在PlanPage
我无法看到带有后退按钮的NavigationBar。
注意:我无法使用后退按钮手动拖动NavigationBar。因为当我要添加第3页时,它也会导航到第2页(PlanPage
)。当我点击后退按钮时,它将带我到第一页(LicPage
)而非第三页。
答案 0 :(得分:1)
你需要在appDelegate类中创建NavigationController(删除viewController rootViewController)。
并在.h
中使用它@property (nonatomic, retain) UINavigationController *navigationController;
in .m
@synthesize navigationController
并创建LicPage(objLicPage)的对象并设置为导航控制器的rootviewcontroller
self.navigationController.rootViewController = objLicPage;
[self.window addSubView:navigationController.view];
[self.window makeKeyAndVisible];
答案 1 :(得分: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;
}