Вопрос

Я не могу найти хорошее решение для размещения UipageViewController, предварительно загрузки окружающих ViewControllers.

прямо сейчас, что происходит, когда пользователь начинает превращать страницу, ничего не происходит, кодовые вызовы

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
       viewControllerAfterViewController:(UIViewController *)viewController
.

И как только его загружено, то он не показывает анимацию.Это занимает слишком длинное и не гладко.

У кого-нибудь есть решение?

Это было полезно?

Решение

Создайте сметный контейнер и когда вы показываете первое представление, создайте два просмотра концентратора, которые будут необходимы, если пользовательские страницы, как только у вас есть объект ViewController, запрашиваю его для его представления (чтобы записать его и позвонитьМетод «ViewDidload] контроллера« ViewDidload: ». Вам необходимо понять систему на идентификации ViewControlers, чтобы вы могли получить нужен необходимый контроль ViewController).Вы можете сделать тяжелую подъем здесь в блоке на дискатфере.

С тех пор, когда пользовательские страницы, вы сначала смотрите в контейнер для ViewController, а если не найдено, вы должны сделать это в режиме реального времени.

Вы, вероятно, хотите использовать Dispatch_Group, чтобы вы могли дождаться его для ожидающих блоков, чтобы закончить перед пейджером.

Каждый раз, когда пользовательские страницы, вы будете выглядеть и посмотреть, если страницы окружают эту страницу в контейнере или нет.Вы также можете предварительно получить больше воспроизведения контроллеров, например, два вперед два обратных на каждой странице показаны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top