2011-04-06 40 views
0

我有方法,其示出了爲Default.png 3秒(濺射屏幕):顯示3秒的進度與我的appdelegate濺射屏幕

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

    // Add the view controller's view to the window and display. 
     [window addSubview:viewController.view]; 
     [window makeKeyAndVisible]; 
     return YES; 
} 

我需要與濺射屏幕,以顯示一個進度其示出了3秒鐘加載,你能幫我嗎,看來所有的工作(進度條的創建和初始化)應該在這個方法:)

+0

形象頁面的目的是給用戶的東西來看待,而你的應用程序加載一個很大的指導作用。凍結應用程序強制你的啓動頁面保持更長時間是愚蠢的和臨界的惡意。 – kubi 2011-04-06 15:23:43

+0

Apple同意你的意見,所以這不是最佳做法。不過,有一些目的是讓開機畫面更長時間地開着,我已經看到了蘋果公司使用它的一些例子。 – 2011-04-06 15:25:08

+0

更不用說你可能會被Apple拒絕做這樣的事情。 – 2011-04-06 15:26:08

回答

4

初始化睡眠(3)之前1秒間隔nstimer觸發選擇器(一個方法)。這個選擇器應該更新你的進度條+1,當它達到3時,你可以禁用nstimer。

here's爲的NSTimer類的引用,並here's你如何使用它:)

+0

在觸發選擇器內部實現一個靜態int計數器不是更好嗎? – 2011-04-06 16:46:53

+0

我還沒有給出太多的想法,但是肯定的是,我沒有看到任何問題 – 2011-04-06 18:29:16