我已经设置了一个“UIViewController”(嵌入在“UINavigationController”中),并且“UIViewController”具有一个带有“UIPageViewController”的“ContainerView”。
在“UIPageViewController”中,带有“UITableViews”的几个子视图。
现在的问题是,如果TableView(包含在ContainerView中)滚动,则启用了“Prefer Large Titles”的“UINavigationBar”不会崩溃。
我认为这是“UIPageViewController”的问题。大小与ContainerView相同。
我该如何解决这个问题?
See Screenshot
最佳答案
仅当控制器的“根”视图是表格视图或滚动视图时,才会自动折叠大标题栏。
由于您的表视图是嵌入在containerView中的,因此标题栏不知道该ContainerView中正在发生什么。
暂时,我要说的是,您必须使用委托/协议模式来使嵌入式tableview(控制器)告诉包含视图控制器的containerView更改标题栏的大小。