2011-07-06 93 views
4

每當我的應用程序啓動時,我都會出現黑屏。沒有錯誤消息,我已將.pib文件中的主筆尖文件設置爲。這是我的一些代碼。iPhone在應用程序啓動時出現黑屏

AppDelegate.h

#import <UIKit/UIKit.h> 

@class LoginController; 

@interface ViiadAppDelegate : NSObject <UIApplicationDelegate> { 

} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 

@property (nonatomic, retain) IBOutlet LoginController *viewController; 

@end 

AppDelegate.m

#import "AppDelegate.h" 

#import "LoginController.h" 

@implementation AppDelegate 


@synthesize window=_window; 

@synthesize viewController=_viewController; 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // Override point for customization after application launch. 

    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

在此先感謝。我是iPhone開發新手。

回答

7

由於您更改了MainWindow的rootViewController,因此您必須確保將您的MainWindow.xib視圖插座設置爲新的視圖控制器。

1

這是隻有當應用程序啓動?您可能會遇到splashscreen,並且由於您尚未加載圖像,因此默認設置爲黑色。要更改閃屏,請將名爲「default.png」的配置文件圖像320x480添加到您的項目中。

+0

這是sp ** l **灰屏,而不是spash屏幕。 – Moshe

0

黑屏是應用程序啓動UI所用的延遲時間。有些事情可以加快速度。

  1. 你需要把閃屏作爲王冰棒提到的。這是不應該有任何想法,允許用戶交互(可能隱藏按鈕或圖像灰色),所以用戶知道應用程序正在加載,但尚未加載。

  2. 你不應該在你清醒的筆尖功能物品堵塞(如網絡連接),因爲這將阻礙執行

    的主線程
2

就我而言,我改變了Main Interface。恢復到MainWindow解決了這個問題。

相關問題