Нужен совет перед тем, как начать кодировать мое следующее приложение для iPhone - PullRequest
0 голосов
/ 16 марта 2010

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

Итак, вот контекст: Я только что закончил создание 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, но я никогда не заходил слишком далеко с этим, поэтому я спрашиваю, прежде чем начать в неправильном направлении:)

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

1 Ответ

2 голосов
/ 16 марта 2010

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

...