NavigationController pushViewController сильно загружает процессор - PullRequest
0 голосов
/ 05 августа 2020

У меня установлен navigationController, и всякий раз, когда я sh создаю новый ViewController, используя

navigationController?.pushViewController(registrationViewController, animated: true)

Использование ЦП приложением без всякой причины увеличивается до 100%.

I использовал Time Profiler, чтобы лучше узнать, что вызывает чрезмерное использование этого процессора, и я обнаружил, что процесс _CFRunLoopRun занимает много ресурсов процессора.

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

let registrationViewController = tryVC2()
navigationController?.pushViewController(registrationViewController, animated: true)

Я также заметил, что это происходит только тогда, когда я использую метод pushViewController, а не , когда я использую presentViewController.

Я был бы очень признателен, если бы вы могли указать мне правильное направление, чтобы решить эту проблему.

EDIT:

Screenshot 1 Скриншот 2

...