2011-03-02 70 views
0

我正在創建一個具有以下工作流程的應用程序。IPhone窗口與視圖

  1. 該應用程序加載PNG啓動畫面。
  2. 我有一個保存視圖的窗口,所以第一個視圖是從URL加載數據的Loader。
  3. 裝載程序後啓動另一個視圖。

我的問題是關於第一個查看(裝載機)。這個視圖需要從某個URL下載視頻和圖像,這將是一個漫長的過程,所以我想要的是開始在此視圖中下載視頻和圖像,並在視頻和圖像在後臺下載時將視圖切換到另一個視圖。可能嗎?

我認爲,因爲Window支持每個視圖,所以爲什麼不寫下Window內的代碼並用第一個視圖(loader)啓動它。與此同時,Window將會下載一個可以瀏覽應用程序的東西。可能嗎?

回答

1

這是可能的。看看NSURLConnection及其方法創建一個不會阻塞主線程的異步連接。如果你喜歡實現一個自定義的套接字連接,你可能想看看NSThread,這將允許你在後臺的分離線程上運行代碼。

+0

你確定切換到下一個UIView不會停止NSThread? – Neutralizer 2011-03-02 17:54:09