屏幕无法启动iphone应用程序

时间:2011-12-23 19:01:51

标签: iphone ios

我正在启动一个iPhone应用程序,似乎无法启动主屏幕。这是我的delegate.h文件:

#import <UIKit/UIKit.h>

@class MainViewController;

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (retain, nonatomic) MainViewController *mainViewController;

@end

这是我的实现文件(至少在开头):

#import "AppDelegate.h"
#import "MainViewController.h"

@implementation AppDelegate

@synthesize window = _window;
@synthesize mainViewController = _mainViewController;


- (void)dealloc
{
    [_window release];
    [_mainViewController];
    [super dealloc];
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

MainViewController *aViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
[self setMainViewController:aViewController];
[aViewController release];

self.window.rootViewController = self.mainViewController;

[self.window makeKeyAndVisible];

return YES;
}

当我尝试运行应用程序时,只显示一个黑屏,即使等了很长时间后,屏幕也不会显示我的MainViewController.xib文件的内容......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的应用程序的主要XIB是MainWindow.xib。 (可以在项目设置中选择)。 它包含app delegate,window和mainViewController(BTW,它应该更好地从XIB连接,而不是在应用程序中手动创建:didFinishLaunching)连接到app delegate。 检查连接。