【发布时间】:2011-09-21 06:09:39
【问题描述】:
我的主视图和子视图中有一个导航控制器。我使用以下代码在需要时添加导航视图。
在 appdelegate.h 页面中
@interface AapkeappsAppDelegate : NSObject <UIApplicationDelegate, UINavigationControllerDelegate> {
UIWindow *window;
AapkeappsViewController *viewController;
UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet AapkeappsViewController *viewController;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
在 appdelegate.m 中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions
{
UINavigationController *nvcontrol =[[UINavigationController alloc]
initWithRootViewController:viewController];
[self.window addSubview:viewController.view];
[self.window addSubview:nvcontrol.view];
[window makeKeyAndVisible];
return YES;
}
此代码在按下按钮时起作用
Homepage * rootViewController = [[Homepage alloc] initWithNibName:@"Homepage" bundle:nil];
navigationController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
[self.view addSubview:navigationController.view];
但是,导航栏的位置不正确。我在下面贴了一张照片。任何人都知道潜在的问题是什么?以及如何解决导航栏的这个差距?帮助我任何人。提前致谢。在这里我可以发布图像。所以我在链接Image张贴了一张图片
【问题讨论】:
标签: iphone