2016-10-31 40 views
0

我正在Swift 3中編寫iOS應用程序。 應用程序接收5種顏色的數組,每種顏色都必須具有自己的ViewController。每次應用程序啓動時,數組中顏色的排序可能會不同。視圖控制器的最佳組織

當用戶啓動應用程序時,他們將看到一個開始屏幕。按下開始按鈕後,它們將被引導至數組中第一種顏色的ViewController。從那裏,他們將能夠按下前進和後退按鈕來瀏覽顏色數組,然後返回到開始屏幕(如果向後按第一種顏色)。

排列和鏈接ViewControllers的最佳方式是什麼? 如果可能,我最好喜歡使用UINavigationController。 謝謝。

回答

0

這樣的事情我會做所有的編程。使用UINavigationController,您將始終在頂部有一個「後退」按鈕。當然,你可以隱藏它,但是導航控制器對此沒有必要。

只需創建5個控制器,然後根據數組中的索引呈現您的VC。

let vc = ClassOfYourVC() //change this to your class name 
self.presentViewController(vc, animated: true, completion: nil) 
+0

您仍然可以在故事板中擁有場景並以這種方式實例化視圖控制器,您只是不會使用賽格 – Paulw11

+0

正確。您將在故事板中創建它們,但以編程方式呈現它們。 – TheValyreanGroup

+0

但這不是你的代碼顯示。 – Paulw11