В Swift, лучше ли запустить код инициализации VC в файле prepareForSegue или в viewDidLoad, если это жизнеспособная опция, когда целью является максимизация частоты кадров?В Swift, должен ли я запускать код инициализации VC в файле prepareForSegue или в viewDidLoad, если это жизнеспособная опция, когда целью является максимальная частота кадров?
Существует много раз, когда я могу выбрать установку vc, передав в перечислении, который сообщает ему, что такое vc, и устанавливает его соответственно во время viewDidLoad. Я мог бы вместо этого напрямую настроить эти значения внутри метода prepareForSegue, минимизируя работу во время viewDidLoad. Предполагая, что мне нужно запустить этот код в основном потоке, для наиболее плавного перехода на UI, что предпочтительнее?
Если вы могли бы опубликовать некоторый пример кода, который очень помог бы ответить на ваш вопрос. –
Я буквально изложил все, что имеет отношение к моему вопросу. Если я отправлю образец кода, который был бы не идеальным, это, по моему мнению, отвлекло бы соответствующий ответ ... но теперь, когда я думаю об этом, я мог бы придумать пример кода. – Sethmr
Согласно моим ограниченным знаниям, время будет таким же, как и в ViewDidLoad или в prepareForSegue, однако prepareForSegue уже настроит ваш viewController, но это не повлияет на плавность при переходе, так как при выходе и т. Д. Все подключены, тогда вызывается viewDidLoad, который ранее шаг перехода от одного VC к другому. –