Ситуация
У меня есть контроллер просмотра страниц с количеством контроллеров дочерних представлений.Каждый из дочерних контроллеров представления немного отличается.
Чтобы упростить управление, я определил enum MyPageViewChild
enum MyPageViewChild {
case someName...
case someName...
case someName...
case someName...
case someName...
case someName...
case someName...
}
Проблема
Я изо всех сил пытаюсь выяснить, где находится лучший файл для размещения перечисления.
Когда перечисление короткое (как без дополнительных переменных var & funcs, кроме объявления регистра), я, вероятно, был бы в порядкепоместить его в тот же файл, что и контроллер представления страницы.
Когда перечисление было довольно длинным, например, иметь много дополнительных переменных и функций, оно должно быть где-то, но не внутри того же файла, что и контроллер представления страницы..
Вопрос
Он тесно связан с контроллерами представления, поэтому я планирую создать файл PageViewChild.swift и поместить его в тот же файл, что и просмотр страницы.Контроллер.
Таким образом, каталог (или фактически группа XCode) будет выглядеть следующим образом.
- ViewController
- MyPageViewChild.swlft <- enum among with view controllers
- MyPageViewController.swift
- MyPageViewChildOne
- MyPageViewChildTwo
- MyPageViewChildThree
Будет ли приведенный выше пример в порядке, или он должен располагаться где-то как в каталоге модели или eкаталог nums внутри проекта?