Вкратце, это потому, что то, что вы делаете, не имеет смысла.
Ваш ViewController является родительским контроллером представления с единственным дочерним контроллером представления, установленным здесь посредством внедрения вложения;он отображает представление дочернего контроллера представления в границах «представления контейнера».
UIPageViewController является также родительским контроллером представления с одним дочерним контроллером представления,которую он покажет как свою страницу;он отображает представление дочернего контроллера представления во всех границах его собственного представления.
Это совершенно разные виды родительского контроллера представления, управляющего своим дочерним элементом и отображающего его представление совершенно по-разному.Вы должны выбрать один или другой ;Контроллер представления не может быть обоими видами одновременно.Но это то, что вы пытаетесь осуществить.
Итак, если вам нужен настраиваемый родительский контроллер представления (первый вариант), вам следует начать с расположения, показанного в вашей раскадровке , и остановить ,Если вам нужен контроллер просмотра страниц, вам нужно удалить все показанное и запустить с контроллером просмотра страниц.
Однако учтите также, что вы можете использовать контроллер просмотра страниц в качестве дочерний контроллер вида исходного контроллера вида.Это абсолютно законно и очень распространено!На самом деле, очень важно уметь это делать, потому что в противном случае контроллер просмотра страниц всегда будет полноэкранным, что может быть не тем, что вам нужно.
Для этого не изменяйте ваш ViewController на UIPageViewController;замените другой контроллер представления в раскадровке (дочерний элемент) на UIPageViewController.
То является контроллером представления, который вы хотите изменить в UIPageViewController, и это допустимо.Удалите этот контроллер представления, перетащите UIPageViewController в раскадровку и перетащите новый встроенный переход из представления контейнера в UIPageViewController.