Пожалуйста, помогите мне с концепцией, которую я новичок в iOS.
Я разрабатываю приложение, у которого есть две основные истории / представления.
При запуске приложение проверяет NSUserDefaults, и если: NSInteger witchView = [prefs integerForKey: @ "setView"]; установлено значение 1, я запускаю приложение, используя view1.
Затем из view1 я могу перейти к настройкам, и там есть кнопка переключения для установки просмотра, которая будет загружаться в stat. Это работает отлично ... если я установил view2 для запуска при запуске, он работает.
View2 также имеет кнопку настроек и может аналогичным образом перейти в settingsView.
То, что я пытаюсь сделать, - это когда вернуться из настроек, автоматически запустить другое представление, если оно было установлено в представлении параметров.
Теперь мне нужно перезапустить приложение, если я этого хочу.
У меня есть класс AppDelegate, который запускает View1 или View2. Из View1 и View2 я могу перейти в SettingsView.
Нужно ли мне подключать SettingsView к AppDelegate? И каждый раз, когда я нажимаю кнопку настроек, всегда отклоняю view1 или view2 и из AppDelegate запускаю SettingsView, а по возвращении снова запускаю соответствующий?
Как лучше всего это сделать?
Спасибо, Матей