Реализовать модельную часть MVC

У меня есть простая игра, которая все еще работает над некоторыми дополнительными частями игры. Я не уверен, как / где хранить мои игровые данные (баллы, настройки и т. Д.),

Я использую синглтон со всеми данными, которые я буду использовать в программе, синтезированной для удобства доступа, но я не знаю, является ли это хорошим методом? Мне кажется, что это сделает настройки и такие довольно легкие, потому что я могу просто поделиться одним синглом между видом меню и игровым представлением, не имея необходимости копировать данные. Есть ли другой способ? Каждая книга, которую я читал до сих пор, кажется, пропускает модель и просто сочетает ее с частью контроллера MVC.

  • iOS - использование нескольких контроллеров представления для одного экрана
  • Как обновить представление viewcontroller?
  • UIModalTransitionStylePartialCurl не работает на iOS 8
  • Есть ли точка перехвата, например prepareForSegue для TabBarController?
  • Архитектура MVVM с использованием быстрой выборки данных и обновления UITableView
  • Трудность с реализацией дизайна MVC (игра iOS)
  • Нужно ли использовать self.view в UIViewController?
  • Может ли кто-нибудь объяснить MVC с точки зрения UItableview при получении данных для таблицы из Интернета?
  • One Solution collect form web for “Реализовать модельную часть MVC”

    Синглтоны, апеллируя к их простоте, обычно делают базу кода менее гибкой для изменений. Они также не поощряют четкое разделение функциональности в модели.

    Альтернативой является использование основных данных для модели. У вас должен быть управляемый объект для игры, оценки, настройки и т. Д. И передавать ссылки на объекты. С Core Data вы получаете постоянство на постоянной основе наряду с быстрыми / эффективными механизмами для сортировки и представления данных.

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.