2009-05-06 60 views
0

我想補充UiActivityStatus並顯示「請等待圖像」,而presentModalViewController負荷這需要16 - 20秒...presentModalViewController需要很長的時間,屏幕變白

的圖像顯示,但隨後屏幕打開白馬上,坐在那裏爲16-20秒,我猜調用presentModalViewController馬上返回

反正是有顯示左右時,presentModalViewController調用需要很長的時間狀態

PS。:需要很長時間才能在該視圖中加載大約100張圖片

謝謝!!

回答

0

我假設你在你的viewControllers loadView中加載圖像。您可以通過發送查看消息[myViewController view]來預載視圖,這將導致負載發生。將視圖添加到子視圖時顯示該視圖。所以你的代碼將是:

  1. 顯示活動的指標
  2. 發送視圖信息
  3. 推模式視圖控制器
  4. 隱藏活動的指標

我勸你,雖然修改你的設計。沒有用戶交互的情況下停頓16-20秒並不好。爲什麼不能在圖像進入時使模態視圖處於活動狀態。您可以加載每個首先可見的圖像,並且在加載的時候可以在其位置顯示一個微調器。

+0

我的視圖控制器位於NIB(以及其他控制器)。所以當我的應用程序啓動時,所有VC也啓動。我有我的照片添加到ViewDidLoad中的滾動視圖。所以當應用程序啓動時,我想這也啓動。我不知道爲什麼當它調用presentModalViewController時它仍然需要這麼長時間,因爲它預載了圖像。 presentModalViewController完成後是否有一個委託被調用? – user82383 2009-05-06 06:52:12