导航栏带有“首选大标题”并且嵌入式PageViewController不崩溃

时间:2019-02-05 17:48:04

标签: ios xcode ipad uinavigationbar uipageviewcontroller

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

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

现在的问题是,如果滚动TableView(嵌入到ContainerView中),则启用了“首选大标题”的“ UINavigationBar”不会崩溃。

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

如何解决此问题?

See Screenshot

1 个答案:

答案 0 :(得分:0)

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

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

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