0

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

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

关于桑迪

4

1 回答 1

1

导航模板很好。但是,我会以稍微不同的方式来做,模仿一个巫师。

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

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

于 2010-02-10T19:14:18.743 回答