Прежде чем приступить к написанию следующего приложения для iPhone, нужен совет.
-
20-09-2019 - |
Вопрос
Мне нужен совет о том, как мне начать что-то кодировать.
Итак, вот контекст:Я только что закончил создание 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:
чтобы перейти на следующий уровень.Надеюсь, это поможет.