在开始编写下一个iPhone应用程序之前需要一些建议

时间:2010-03-16 14:12:55

标签: objective-c navigation controller foundation

我需要一些关于如何开始编码的建议。

所以这是上下文: 我刚刚完成了管理SQLite数据库的CMS。我的应用程序将选择此数据库并将其内容用作应用程序的内容。到目前为止,它非常简单。

该应用程序将具有浏览各种工作流程的导航,并且一旦在最终工作流程中,它将显示来自数据库的内容。咨询类型,例如:液体 - >果汁 - >橙汁 - > Orange Juice的信息。

对于我的SQLite事务,到目前为止我相信我将使用fmdb。它看起来像一个伟大的包装。

这是来自其中一个数据库的简单模式:

Workflow:
    id:                  { type: integer(3), primary: true, autoincrement: true }
    workflow_id:         { type: integer(1) }
    name:                { type: string(255) }

该表的行将是我的导航。你相信我应该使用导航控制器吗?如果是这样,那我怎么能从中生成导航树呢?

我对Objective-C和Foundation框架有很好的工作知识,但从来没有走得太远,所以这就是为什么我在开始之前问错了方向:)

非常感谢。

1 个答案:

答案 0 :(得分:2)

是的,在iPhone上执行此类操作的标准方法是使用UINavigationController推送UIViewController或UITableViewController子类(有关详细信息,请参阅Apple的view controller programming guide)。在您的情况下,每个工作流可能是一个UITableViewController,它显示一个子工作流列表,每个表单元格将使用UINavigationController的-(void)pushViewController:animated:来推动下一个级别。希望有所帮助。