我需要一些关于如何开始编码的建议。
所以这是上下文: 我刚刚完成了管理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框架有很好的工作知识,但从来没有走得太远,所以这就是为什么我在开始之前问错了方向:)
非常感谢。
答案 0 :(得分:2)
是的,在iPhone上执行此类操作的标准方法是使用UINavigationController推送UIViewController或UITableViewController子类(有关详细信息,请参阅Apple的view controller programming guide)。在您的情况下,每个工作流可能是一个UITableViewController,它显示一个子工作流列表,每个表单元格将使用UINavigationController的-(void)pushViewController:animated:
来推动下一个级别。希望有所帮助。