忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

UIPageViewControllerの問題点について2

わか

UIPageViewController内でsetNeedsLayoutの使用しても表示更新されない問題があったので、備忘録を記載します。

問題
UIPageViewController内のUIImageViewを表示更新しようとsetNeedsLayoutを使用したが
表示が更新されない。

for (UIViewController *page in self.pageViewController.viewControllers) {
    [page.view setNeedsLayout];
}

上記の方法だと更新されませんでした。なので、

[self.pageViewController setViewControllers:viewControllers
                                      direction:UIPageViewControllerNavigationDirectionForward
                                       animated:NO
                                     completion:^(BOOL finished) {}];
を使用しました。直接ページを表示させているので、当然ですが更新されました。
表示更新するだけで大げさな処理ですが、他に方法もなかったので採用しました。

iOSの作業では、その場その場で対処療法的な処置ばかりしているので
不安が溜まっていきます・・・

拍手[0回]

PR