2011-12-23 20 views
0

iPhoneアプリケーションを起動していて、メイン画面を起動できないようです。iphoneアプリケーションで画面が表示されない

#import <UIKit/UIKit.h> 

@class MainViewController; 

@interface AppDelegate : UIResponder <UIApplicationDelegate> 

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

@end 

、ここでは私の実装ファイル(少なくとも初め)である:ここに私のdelegate.hファイルがある

#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

あなたのXIBに 'window'プロパティを接続しましたか? – DarkDust

+0

どうすればいいですか? MainViewController.xibを開き、AppDelegate.hを開き、xibをUIWindowに接続しようとしましたが、接続の強調表示がされていませんでした。 – coder

答えて

1

アプリケーションのメインXIBはMainWindow.xibです。 (プロジェクト設定で選択できます)。 これには、アプリケーションデリゲートに接続されているアプリケーションデリゲート、ウィンドウ、およびメインビューコントローラー(BTW、XIBとの接続が良好で、アプリケーションで手動で作成されていない方がよい:didFinishLaunching)が含まれています。 接続を確認します。

関連する問題