Iphone 导航栏未正确定位。如何解决这个问题?
我在主视图和子视图中都有一个导航控制器。我使用以下代码在需要时添加导航视图 在appdelegate.h页面中Iphone 导航栏未正确定位。如何解决这个问题?,iphone,Iphone,我在主视图和子视图中都有一个导航控制器。我使用以下代码在需要时添加导航视图 在appdelegate.h页面中 @interface AapkeappsAppDelegate : NSObject <UIApplicationDelegate, UINavigationControllerDelegate> { UIWindow *window; AapkeappsViewController *viewController; UINavigationController *
@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
此代码在按下按钮时起作用
Homepage * rootViewController = [[Homepage alloc] initWithNibName:@"Homepage" bundle:nil];
navigationController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
[self.view addSubview:navigationController.view];
但是,导航栏的位置不正确。我在下面贴了一张照片。有人知道潜在的问题是什么吗?如何解决导航栏的这个缺口?任何人都帮我。提前谢谢。在这里我可以发布图片。因此,我在链接中发布了一张图片
从代码[self.window addSubview:viewController.view]中删除此行
首先加载视图控制器,然后再加载navigationController,而不是仅加载navigationController.View,您必须在窗口中添加
希望这能解决你的问题 但下一页包含两个导航栏,导航栏之间的间隙相同。如何解决此问题。对于下一页,您可以手动添加导航栏。。。下一个页面代码是Homepage*rootViewController=[[Homepage alloc]initWithNibName:@Homepage bundle:nil];navigationController=[[UINavigationController alloc]initWithRootViewController:rootViewController];[self.view addSubview:navigationController.view];如何解决这个问题
Homepage * rootViewController = [[Homepage alloc] initWithNibName:@"Homepage" bundle:nil];
navigationController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
[self.view addSubview:navigationController.view];