Прежде чем приступить к написанию следующего приложения для iPhone, нужен совет.

StackOverflow https://stackoverflow.com/questions/2455007

Вопрос

Мне нужен совет о том, как мне начать что-то кодировать.

Итак, вот контекст:Я только что закончил создание CMS, которая управляет базой данных SQLite.Мое приложение будет выбирать эту базу данных и использовать ее содержимое в качестве содержимого приложения.Пока это довольно просто.

Приложение будет иметь навигацию, которая будет просматривать различные рабочие процессы, а по завершении рабочего процесса будет показывать содержимое из базы данных.Консультация что-то вроде:Жидкости -> Сок -> Апельсиновый сок -> Информация об апельсиновом соке.

Я полагаю, что для своих транзакций SQLite я буду использовать fmdb.Выглядит как отличная обертка.

Вот простая схема из одной из баз данных:

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

Строки этой таблицы будут моей навигацией.Вы считаете, что мне следует использовать навигационный контроллер?Если да, то как я могу создать из него дерево навигации?

У меня есть хорошие практические знания фреймворка Objective-C и Foundation, но я никогда не заходил с этим слишком далеко, поэтому я спрашиваю, прежде чем начать в неправильном направлении :)

Большое спасибо.

Это было полезно?

Решение

Да, стандартный способ сделать что-то подобное на iPhone — использовать UINavigationController, который передает подклассы UIViewController или UITableViewController (см. просмотреть руководство по программированию контроллера Чтобы получить больше информации).В вашем случае каждый рабочий процесс, вероятно, будет UITableViewController, который отображает список подпроцессов, и каждая ячейка таблицы будет использовать UINavigationController. -(void)pushViewController:animated: чтобы перейти на следующий уровень.Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top