2010-02-10 121 views
0

我是iphone開發新手。我必須開發一個基本上是問題的iphone應用程序。當用戶運行應用程序時,他必須一次回答大約30個問題。我打算爲這個應用程序使用導航模板項目。在哪裏我可以用問題和可選答案創建視圖(在表格視圖中)以及用戶選擇答案時,我可以將同一視圖的新實例推送到導航控制器。選擇xcode項目模板

是創建問題應用程序的最佳實踐。或更好的模板存在?建議在視圖控制器堆棧中存儲30個視圖實例嗎?

認爲 沙

回答

1

導航模板是好的。不過,我會用略微不同的方式來模仿一個巫師。

你的初始根視圖控制器應該提出第一個問題,當用戶選擇它時,你在堆棧上推入一個負責處理答案的新視圖控制器。當用戶回答問題時,您彈出視圖控制器通知您的根視圖控制器。您可以使用協議和委託或使用通知來執行此操作。在收到通知或調用委託方法時,根視圖控制器會準備下一個問題。

重複此循環直到用戶回答最後一個問題,然後您的根視圖控制器向用戶呈現最終結果。