2014-01-10 24 views
0

對於iOS開發而言,這是一個簡單的技術設計問題。我正在工作的項目已經讓用戶通過了一組20個問題。我想使用UINavigationController通過導航欄中的後退按鈕和下一步按鈕爲工作流程提供可用性方面的感受 - 這是一個需求。然而,20個視圖的每一個的設計都是相同的,除了數據驅動的內容。使用UINavigationController實現工作流程可用性的技術設計

從設計的角度來看,我會......

  1. 複製視圖控制器20倍,20個單獨的H和M類,並使用每個之間推SEGUE的給工作流的感覺。
  2. 複製View Controller 20次,但連接到相同的h和m類。
  3. 重繪查看每個用戶單擊後退或下一時間,從而保持1個視圖 - 控制

我已經看了幾個樣品用XIB1文件,但我期待與最新版本拉這一關Xcode和故事板。

+0

你到現在爲止嘗試過什麼? – Maul

回答

0

最簡單的方法是重用已創建的內容。您的應用程序的視圖(來自Modal-View-Controller)部分只需執行一次。

所有你需要的是一個簡單的動作,允許用戶在提供選項(在這種情況下爲20)之間導航。

在這種情況下,優選的選擇將是

3)每個用戶點擊返回或下一次,從而保持1周的ViewController

所有你需要的是更新內容重繪視圖(相當於使用正確的選擇,以重繪視圖)如

- (IBAction)navigateToNextOption:(int)index; 
- (IBAction)navigateToPreviousOption:(int)index; 

您也可能想處理基於指數,並提示用戶驗證,以選擇合適的導航按鈕。

一個簡單的例子說明如果選項是1000,也可能幫助您決定最佳方法。

乾杯!

0

我會建議使用單個viewcontroller並顯示像下一個和後退按鈕單擊UINavigationController動畫行爲。使用此源代碼中的GIT中

kASlidshow git repositry

how it looks

替換箭頭按鈕,並將其置於的UIViewController的頂部。