Pregunta

Necesito un consejo sobre cómo debería empezar a programar algo.

Así que aquí es el contexto: Acabo de terminar la construcción de un CMS que gestionar una base de datos SQLite. Mi aplicación va a recoger esta base de datos y utilizar su contenido como contenido de la aplicación. Hasta el momento es bastante simple.

La aplicación tendrá una navegación que navegar a través de diversos flujos de trabajo, y una vez en el flujo de trabajo final, que va a mostrar el contenido de la base de datos. Una consulta tipo una cosa, ejemplo:. Líquidos -> Jugo -> Zumo de naranja -> La información encima de jugo de naranja

Para mis transacciones SQLite, hasta ahora creo que voy a estar utilizando FMDB. Se parece a una gran envoltura.

Aquí hay un esquema simple a partir de una de la base de datos:

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

filas de esa tabla serán mis navegaciones. ¿Usted cree que debería utilizar un controlador de navegación? Si es así, ¿cómo podría generar el árbol de navegación de ella?

Tengo un buen conocimiento del marco de Objective-C y Fundación, pero nunca fui demasiado lejos con él, así que es por eso que estoy pidiendo antes de empezar en la dirección equivocada:)

Muchas gracias.

¿Fue útil?

Solución

Sí, la forma estándar de hacer este tipo de cosas en el iPhone es utilizar un UINavigationController que empuja UIViewController o subclases UITableViewController (ver de Apple controlador de vista guía de programación para más información). En su caso, cada flujo de trabajo sería probablemente una UITableViewController que muestra una lista de sub-flujos de trabajo, y cada celda de la tabla usaría -(void)pushViewController:animated: de UINavigationController para empujar el siguiente nivel. Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top