2010-03-16 2 views
0

J'ai besoin de conseils sur la façon de commencer à coder quelque chose. Voici donc le contexte: Je viens de terminer la construction d'un CMS qui gère une base de données SQLite. Mon application choisira cette base de données et utilisera son contenu comme contenu de l'application. Jusqu'à présent, c'est assez simple.Besoin de conseils avant de commencer à coder ma prochaine application iPhone

L'application disposera d'une navigation qui parcourra les différents flux de travail et, une fois le workflow final terminé, affichera le contenu de la base de données. Une consultation genre une chose, exemple: Liquides -> Jus -> Jus d'orange -> Informations sur le jus d'orange.

Pour mes transactions SQLite, jusqu'à présent, je crois que je vais utiliser fmdb. Cela ressemble à un bon emballage.

Voici un schéma simple, d'un de la base:

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

lignes de cette table seront mes navigations. Croyez-vous que je devrais utiliser un contrôleur de navigation? Si oui, alors comment pourrais-je générer l'arborescence de navigation?

J'ai une bonne connaissance du cadre Objective-C et la Fondation, mais ne sont jamais allés trop loin avec elle c'est pourquoi je demande avant de commencer dans le mauvais sens :)

Merci beaucoup.

Répondre

2

Oui, la manière standard de faire ce genre de chose sur l'iPhone est d'utiliser un UINavigationController qui pousse les sous-classes UIViewController ou UITableViewController (voir le view controller programming guide d'Apple pour plus d'informations). Dans votre cas, chaque flux de travail serait probablement un UITableViewController qui affiche une liste de sous-workflows, et chaque cellule de table utiliserait -(void)pushViewController:animated: de UINavigationController pour pousser le niveau suivant. J'espère que cela pourra aider.

Questions connexes