Iphone 视图位置太高

Iphone 视图位置太高,iphone,Iphone,(在应用程序启动事件中,我使用以下代码将我的主视图添加到应用程序窗口: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. MyViewController* vc = [[MyVie

(在应用程序启动事件中,我使用以下代码将我的主视图添加到应用程序窗口:

- (BOOL)application:(UIApplication *)application 
  didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
  // Override point for customization after application launch.
  MyViewController* vc = [[MyViewController alloc] 
                initWithNibName:@"MyViewController_iPhone"
                bundle:nil];
  [window addSubview:[vc view]];
  [vc release];
  [window makeKeyAndVisible];
  return YES;
}
在my MainWindow.xib中,没有视图。它只是一个空窗口。MyViewController包含一个导航栏和一个表。在IB中,main和my view控制器的状态栏都位于顶部,并且我的视图填充到其最大视图

我的问题是我的导航栏有一半被状态栏覆盖(在模拟器中):

我可以将视图导航栏调低一点,但我认为这不是正确的方法。不确定IB或代码中是否有任何方法可以让添加到窗口的视图充满状态栏的考虑


顺便说一下,我的应用程序使用的是XCode 3.2.4和iPhone 3.2。

是否在状态栏中设置动画?很可能,视图是在状态栏未隐藏之前创建的,因此视图的框架设置为全屏显示。稍后,在状态栏中设置动画时,视图不会自动调整大小。

我不确定是否可以设置状态动画要显示的栏。我在问题中发布的代码是我的应用程序的启动,我在其中添加视图控制器。我视图中的所有UI都是从IB添加的。我没有任何代码来创建UI,例如导航栏或表视图。我是否应该从其他应用程序事件添加视图?