【问题标题】:NavigationBar not positioned correctly. How to solve this problem?NavigationBar 未正确定位。如何解决这个问题呢?
【发布时间】: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


    【解决方案1】:

    从您的代码中删除这一行 [self.window addSubview:viewController.view];

    你首先加载你的视图控制器而不是加载你的导航控制器,而不是这个导航控制器。VIew你必须在窗口上添加..

    希望它能解决您的问题。

    【讨论】:

    • 但下一页包含两个导航栏相同的导航栏之间有差距。如何解决这个问题。
    • 对于下一页,您可以手动添加导航栏...在该视图上。
    • 下一页代码是Homepage * rootViewController = [[Homepage alloc] initWithNibName:@"Homepage" bundle:nil]; navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController]; [self.view addSubview:navigationController.view];如何解决这个问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2022-06-28
    • 1970-01-01
    相关资源
    最近更新 更多