                 self?.view.layoutIfNeeded()
             },
             completion: { [weak self] _ in
-                self?.scroll(to: preferredPage, animated: false) { _ in
+                self?.scroll(to: preferredPage, needsCallAppearance: false, animated: false) { _ in
+                    self?.cachedViewControllers[preferredPage]?.beginAppearanceTransition(true, animated: false)
+                    self?.cachedViewControllers[preferredPage]?.endAppearanceTransition()
                     completion?()
                 }
             }

            loadPagesIfNeeded()
            delegate?.contentViewController(viewController: self, didEndManualScrollOn: leftSidePageIndex)
            if explicitPaging.isPaging {
                delegate?.contentViewController(viewController: self, willFinishPagingAt: leftSidePageIndex, animated: false)
                delegate?.contentViewController(viewController: self, didFinishPagingAt: leftSidePageIndex, animated: false)
            }

    fileprivate var numberOfPages: Int = 0
    fileprivate var explicitPaging: ExplicitPaging?

    private let appearanceHandler = ContentsAppearanceHandler()
    
    /// The object that acts as the delegate of the content view controller.
    public weak var delegate: PagingContentViewControllerDelegate?
    
