2010-04-15 14 views
2

我是iPhone編程的新手,好吧,對我來說顯而易見的東西對於一個經驗豐富的編碼員來說可能看起來很愚蠢。我在Youtube上做了一些「切換視圖」教程,基本上,他們似乎很適合將頁面添加到故事書類型的應用程序。您爲每個頁面添加一個UIViewController和相關的視圖。在iPhone/iPad故事書應用中使用UIImageViews作爲'網頁'?

我的問題是這會變得瘋狂緩慢,或者如果我繼續說這個方法的內存豬.... 35+頁?每個頁面也會有一個與之關聯的聲音文件,當頁面加載時會播放旁白,當我們離開時會停止播放。基本上,想象一個powerpoint類型的應用程序,帶有聲音,可能是動畫圖像元素,接下來的&後退按鈕。

我可能在想這很簡單,但那是我目前的經驗。任何有關更好或更有效的方法進行的任何洞察力或技巧將不勝感激。

回答

1

你可以做的是卸載你沒有使用的頁面,這樣你就不必擔心任何數量的頁面..你也可以保留下一頁和之前的頁面,在點擊下一頁和上一頁並查看新頁面之間有任何滯後。

1

除了Daniel的建議 - 當代表頁面的UIViewController不再顯示時,應該自動發生,您應該創建一個UIViewController的子類來管理所有共享行爲(下一個/返回,播放聲音),並使您的頁面的一個子類,或者該類的實例中設置了正確的值。

對於PowerPoint類型的動畫(或者更好的是我們說Keynote),請看看Core Animation。

相關問題