2010-02-10 114 views
0

我是iphone开发新手。我必须开发一个基本上是问题的iphone应用程序。当用户运行应用程序时,他必须一次回答大约30个问题。我打算为这个应用程序使用导航模板项目。在哪里我可以用问题和可选答案创建视图(在表格视图中)以及用户选择答案时,我可以将同一视图的新实例推送到导航控制器。选择xcode项目模板

是创建问题应用程序的最佳实践。或更好的模板存在?建议在视图控制器堆栈中存储30个视图实例吗?

认为 沙

回答

1

导航模板是好的。不过,我会用略微不同的方式来模仿一个巫师。

你的初始根视图控制器应该提出第一个问题,当用户选择它时,你在堆栈上推入一个负责处理答案的新视图控制器。当用户回答问题时,您弹出视图控制器通知您的根视图控制器。您可以使用协议和委托或使用通知来执行此操作。在收到通知或调用委托方法时,根视图控制器会准备下一个问题。

重复此循环直到用户回答最后一个问题,然后您的根视图控制器向用户呈现最终结果。