我正在寫一個應用程序,其中一個組件是一個清單屏幕。該清單有4或5個邏輯小節,我想顯示每個部分作爲一個單獨的視圖,用戶之間切換與前進和後退按鈕(最終與一個滑動手勢事件,但這是一個單獨的問題)之間的意見。在具有幾個離散子屏幕的UIViewController中使用動畫的正確方法是什麼?
目前,我有一個UIViewController類來管理清單邏輯,它從xib加載初始視圖。廈門國際銀行將包含所有的4或5次,和我目前可以相當容易地僅僅通過引用設立在UIViewController中所有的UIView對象,並呼籲
[self setView:viewNumberX];
該類中它們之間進行切換。但是,這只是突然切換視圖,並沒有很好的iOS風格的動畫。
我這樣做的原因是因爲我認爲適當的範例是有一個UIViewController管理一個或幾個不同的相關視圖 - 在這種情況下,我的一個UIViewController管理所有4或5個子視圖,因爲它們都是部件同一覈對清單的核對清單邏輯相同。我也注意到,有一個presentModalViewController:(UIViewController的*)動畫:BOOL方法UIViewControllers該不讓我的動畫,我切換視圖的選項定義,但是這似乎要求我換我UIViews在4個或5個獨立UIViewControllers ,這對我沒有意義。個人觀點沒有自己的邏輯。是否有另一種獲得此功能的方法,或者我以錯誤的方式處理這個問題?
我一直在尋找到UIScrollViews,並做了一些使用它們一個樣機示例(基本上,我學習這個項目的iOS編程),我最終還是沒有進一步persue它的原因是因爲我發現它真的,真的很難在Interface Builder的UIScrollView中安排子視圖。基本上,任何可能已經出現過的初始畫面是不可能用鼠標,這有點違背了使用IB開始與目的來操縱。 – Tneuktippa