我已经设置了一个“UIViewController”(嵌入在“UINavigationController”中),并且“UIViewController”具有一个带有“UIPageViewController”的“ContainerView”。

在“UIPageViewController”中,带有“UITableViews”的几个子视图。

现在的问题是,如果TableView(包含在ContainerView中)滚动,则启用了“Prefer Large Titles”的“UINavigationBar”不会崩溃。

我认为这是“UIPageViewController”的问题。大小与ContainerView相同。

我该如何解决这个问题?

See Screenshot

最佳答案

仅当控制器的“根”视图是表格视图或滚动视图时,才会自动折叠大标题栏。

由于您的表视图是嵌入在containerView中的,因此标题栏不知道该ContainerView中正在发生什么。

暂时,我要说的是,您必须使用委托/协议模式来使嵌入式tableview(控制器)告诉包含视图控制器的containerView更改标题栏的大小。

09-10 03:17
查看更多