Как перезапустить приложение из приложения?

swift3
swift

#1

По клику на кнопку в приложении нужно перезапустить его. Это возможно?


#2

Что бы перезапустить приложение его нужно некорректно завершить, такое в стор не пустят.

P.S. И после завершения запустить повторно не получиться.


#3

Спасибо за ответ. Жаль, что такой возможности нет.


#4

А зачем она вам?вы расскажите идею, а мы подскажем как делать лучше


#5

В приложении реализую возможность выбора цветовой схема. Создал расширение UIColor и прописал свои цвета. В отдельной структуре создал переменные для различных элементов (цвет фона, цвет текста и т.д.). Пользователь выбирает схему и цвета в структуре перестраиваются под его выбор. Но проблема в том, что все это происходит не в реальном времени. Все изменения доступны только после перезагрузки приложения.


#6

Ну а зачем в этом кейсе перегружать приложение? Просто перегрузите view для всех открытых контроллерах


#7

Эмм… как это можно сделать одновременно для всех контроллеров из контроллера настроек? Вы имели ввиду self.viewWillAppear(true)? Да, такой вариант катит, но только для текущего контроллера. А как быть, если основные настройки для navigation и tab прописаны в AppDelegate? Тупо очистить AppDelegate и прописывать всё в каждом контроллере?


#8

Попробуйте эту библиотеку, я обычно ее использую: https://github.com/jiecao-fm/SwiftTheme


#9

Интересная штука. Спасибо!