我在iPhone編程方面很新穎。我是我公司唯一的Objective-C程序員,我必須創建一個幾乎爲Android而爲iPhone完成的應用程序。從Android應用程序,UIViews或UIViewControllers創建iPhone應用程序?
我有兩個基本問題。該應用程序有很多屏幕,一個巨大的視圖層次和按鈕在視圖之間移動。
問題1:因爲我需要一個返回按鈕返回到上一個視圖,使用UINavigationController有30或40個視圖控制器和後退按鈕是個不錯的主意嗎?或者,對於每個視圖控制器,大約有6或7個視圖控制器具有許多視圖會更好? [這個問題是由還想着內存管理]
而且問題2:在的情況下,最好的選擇是有6個視圖,每個視圖控制器的許多觀點控制器,我怎麼能實現一個後退按鈕如果它將是一個Android應用程序(或UINavigationController,但對於UIViews)?
非常感謝您提前給出答案,我知道內存管理是iPhone編程中的一個非常重要的問題,我的工作夥伴(android程序員)沒有這個問題,後退按鈕,另一個大問題取決於編程應用程序的方式。
非常感謝!
好的,非常感謝,我將使用ViewControllers和一個UINavigationController。我在哪裏可以將我的UINavController實例放入我的第一個視圖控制器或AppDelegate中? – agapitocandemor
您的導航控制器將在您的AppDelegate中與您的RootViewController(您想要顯示的第一個ViewController)一起初始化。對於視圖,用戶視圖結構是ViewControllers將包含在NavigationControllers中,而NavigationControllers將包含在TabControllers中。 – xianritchie