viewDidLoad
вызывается только когда ваш вид загружен (его выходы инициализированы), и это происходит, когда ваш вид будет показан. В противном случае система iOS не будет вызывать это. Если вы хотите, чтобы система iOS звонила по этому поводу, вы можете сделать хак там так:
_ = nextVC.view
Это необходимо сделать при настройке списка ВК. Это попытается получить доступ к свойству view
следующего UIViewController
. Из-за этого доступа get
система iOS вынуждена инициализировать ваше представление.
Помните, что это только инициализирует вид вашего контроллера представления. Вам нужно написать соответствующий код, чтобы ваш PDF-файл также загружался вместе с представлением. Позаботьтесь о производительности, так как вы будете инициализировать 3 VC и, в свою очередь, 3 PDF, когда вы показываете только один.