我正在嘗試創建一個帶有歡迎屏幕的iPhone應用程序,這會導致兩個或三個完全不同的UI;一旦你鑽進一個,你就不會對其他人有太多的用處,而且每一個都是相當複雜的。在沒有UITabBar或UINavigationBar的iOS中編排多個視圖的最佳方法?
設計師都是網絡類型,它看起來像「導航」範式是最接近他們想要的,但麪包屑式導航欄不是。
- 如果我設置了一個UINavigationController,我可以用視圖中的任意按鈕來驅動它嗎?
- 而且一般情況下,是否可以以編程方式換出視圖的內容?
- 如果是這樣,我需要注意什麼? (例如,在Java中,如果你改變你需要一個JPanel的內容,以確保它得到重新驗證並重新繪製。)
總的iOS新手在這裏,從Java世界的到來,超顯性的建議大加讚賞。使用Monotouch,但很高興採取Obj-C的幫助和翻譯。 :)
有道理。謝謝! – 2010-10-05 19:48:59
即使您的用戶界面不完全分層,您是否仍然使用UINavigationController?我的應用程序分支在多個路徑中,甚至可能會循環回前一個視圖,所以我不確定Nav-View是否是最佳路線。建議嗎? – gonzobrains 2011-07-06 11:36:31
UINavController強制你進入一個非常特定的模式:深入數據。其他控制器有其他模式:UITableViewController強制你進入項目列表,UITabBarController進入不同的選擇。您也可以創建自己的自定義控制器,根據需要切換視圖。儘管如此,在提交新的樣式之前請仔細考慮一下:蘋果公司特意創建了這些控制器,可能經過多年的研究後纔有必要。它通常創建其他控制器,但如果存在的不適合你。 – 2011-07-06 13:54:45