Я посмотрел на пример PageControl от Apple, и у меня есть различие архитектурных требований. В этом примере объекты прокрутки и элементы управления страницей находятся на уровне делегата приложения. Это означает, что представление прокрутки и управление страницей появляются при каждом просмотре приложения.
Однако у меня есть представление «настройки», переключаемое с информационной кнопки (на данный момент), которое не должно отображать эти элементы управления. Поэтому мне нужно переместить объекты прокрутки, управления страницами и представления контроллеров вниз по слою, и я пытаюсь понять, как лучше всего это сделать.
Например, основной вид приложения состоит из металлов (периодических элементов). Из этого представления мне нужен вид прокрутки, управление страницей и информационная кнопка на каждом представлении, происходящем отсюда. У каждого металла будет свой подкласс, в котором будут отображаться разные изображения, расчеты и т. Д., Но я считаю, что каждый из этих подклассовых элементов должен иметь одинаковый вид прокрутки, элемент управления страницы и массив viewControllers, верно? Мне нужен синглтон?