У меня установлен navigationController, и всякий раз, когда я sh создаю новый ViewController, используя
navigationController?.pushViewController(registrationViewController, animated: true)
Использование ЦП приложением без всякой причины увеличивается до 100%.
I использовал Time Profiler, чтобы лучше узнать, что вызывает чрезмерное использование этого процессора, и я обнаружил, что процесс _CFRunLoopRun занимает много ресурсов процессора.
Честно говоря, я не знаю, что может вызвать проблему, поскольку представление контроллера представления и самого контроллера представления очень просто.
let registrationViewController = tryVC2()
navigationController?.pushViewController(registrationViewController, animated: true)
Я также заметил, что это происходит только тогда, когда я использую метод pushViewController, а не , когда я использую presentViewController.
Я был бы очень признателен, если бы вы могли указать мне правильное направление, чтобы решить эту проблему.
EDIT:
Скриншот 2