2016-05-05 32 views
-2

我正在構建一個測驗應用程序,並完成了大部分工作。使用單個UIViewController進行測驗問題

我想爲所有測驗問題使用單個UIViewController,我的問題是我不確定如何使用相同的UIViewController從一個問題移動或轉換到另一個問題。

所以,如果我有這樣的基本輪廓:

Mockup of Quiz page

如果任何回答用戶點擊,我想它從這個當前問題的下一個過渡(假設有一個),如果沒有進一步的問題,那麼它可以在測驗結果頁面上啓動一個segue。

是否有推薦的方法來在相同的視圖控制器上的問題之間轉換?

+0

根本沒有推薦的方法。無論您想要什麼,只要簡單的基本文本替換或一些奇特的動畫就完全取決於您,它就會出現。 – Gruntcakes

+0

@ cardigan:對於所有問題,使用相同的ViewController意味着什麼?你的意思是每個ViewController的每個問題或同一個實例的同一個ViewController的不同實例? –

+0

這個ViewController的同一個實例。所有的問題都會一次顯示在這個ViewController上,循環瀏覽它們 – zardon

回答

1

您需要以編程方式執行此操作。當用戶點擊答案時,只需將標籤的文本替換爲下一個問題,並將按鈕的標題替換爲下一個問題的答案。

如果您想在故事板中完成所有操作,那麼每個問題都需要單獨的UIViewController。

+0

我不明白爲什麼我需要單獨的UIViewController作爲故事板。即使在Storyboard中也不可能使用單個UIViewcontroller;我把所有的網點都聯繫起來了。 – zardon

+0

我會根據你的說法嘗試一些想法 – zardon