UIPageViewController is slow when there are multiple pages with dynamic contents

I have a page view controller. it has at most 30 pages. each page contains a collection view. in collection view, i have to show information which contains images and text from server. and it will have at most 500 contents.

Please note that, my pageViewController is in tabBarController. So, When i tap on one of my tabs, the pageViewController will be shown.

The issue is, During first initialization of my pageViewController it's very very slow. take almost 3~4 seconds depends on how many pages and contents are in pageViewController.

My query is , how to overcome this issue?

as a side note, i am downloading from server through async operation.

UIPageViewController is slow when there are multiple pages with dynamic contents
 
 
Q