即將推出的iPhone應用程序將附帶約20 UIViewController
s,它們之間沒有任何層次關係。潛在地,任何UIViewController
都可以跳到另一個UIViewController
。處理這個應用程序在UIViewController
之間切換的最佳方式是什麼?謝謝!如何在UIViewControllers間跳轉?
0
A
回答
0
您需要另一個對象來管理所有視圖控制器。這可以是您的應用程序委託,也可以是專門用於管理視圖的對象。根據您的應用程序的工作方式,您可能需要創建另一個管理ViewController以類似於UITabBarController或UINavigationController的方式呈現特定的視圖。在這種情況下,你的每一個UIViewController將把它們的視圖作爲管理ViewController的子視圖。
0
使用表格來選擇要去哪一個表格。絕大多數情況下,唯一可以處理20個元素的選擇不會變得尷尬。
0
你可以使用NSMutableArray維護那些UIViewControllers。 A sample codes我研究了保持3 UIViewControllers正常,並分配[NSNull null]到數組爲那些釋放或未加載的UIViewControllers。 UINavigationController很方便,它也通過數組維護它的viewControllers。
相關問題
- 1. 如何在UIViewControllers之間傳輸數據?
- 2. 在UIScrollView中旋轉UIViewControllers
- 3. Taborder在幀之間跳轉
- 4. 迷失在視圖 - UIViewControllers之間轉換的最佳方式
- 5. UIViewControllers之間傳遞NSFetchedResultsController
- 6. 如何通過協議/代理在UIViewControllers之間傳遞數據
- 7. 如何在不同的UIViewControllers之間傳遞數據?
- 8. .show()之間跳轉問題
- 9. 如何計算velocity.x在平臺之間跳轉?
- 10. 如何在超類和子類的方法之間跳轉?
- 11. IOS - 如何在不同場景下的viewControllers之間跳轉
- 12. 在UITabBarController中的UIViewControllers之間共享UIView
- 13. UIDatePicker在UIViewControllers之間傳遞數據
- 14. jQuery-scrollTop()在跳轉後跳轉
- 15. 如何跳轉j2me遊戲?
- 16. 如何在Gson中跳轉斜槓
- 17. 如何在Emacs中跳轉到標記
- 18. 如何在C#後面跳轉} Visual Studio
- 19. 如何避免彙編代碼時跳轉和跳轉?
- 20. HTML跳轉鏈接 - 如何創建跳轉鏈接
- 21. 如何跟蹤兩個UIViewcontrollers之間的UITouches? (使用遏制)
- 22. 如何在不使用標籤欄的情況下在UIViewControllers之間切換?
- 23. 是否有任何熱鍵在大括號之間跳轉?
- 24. 如何在自動滾動模式下在jCarousel中的幀之間跳轉
- 25. 在Emacs中,如何在當前文件中的函數之間跳轉?
- 26. UIViewControllers,Delegates
- 27. UIViewControllers之間的導航Swift 2.2
- 28. 跳轉到IA-32的指令中間
- 29. 基於時間的python跳轉fsm
- 30. 如何在單獨的縱向和橫向UIViewControllers之間平滑過渡?
我無法負擔'UINavigationController',因爲屏幕全部由設計者(非標準)UI元素使用。按下一些UI元素可能跳轉到某些功能(屏幕),所以我不能使用UINavigationController。謝謝。 – ohho 2010-10-08 01:03:51
不客氣。也許你可以用self來維護UIViewControllers和NSMutableArray。 QuartzCore框架或UIView的類方法對切換視圖的動畫很有幫助。 – AechoLiu 2010-10-08 02:02:16