I think you should not add subview into navigationController.view because this subview will be follow navigation controller instead of the view which you want to add it. And in this case, you can't see UIPagecontroller because the crollview will be overlap the Pagcontroller. You must add scrollview first and pagecontroller later:
[self.navigationController.view addSubview:scrollview];
[self.navigationController.view addSubview:pagecontrol];