我有一个iOS应用,其中一个UIPageViewController
具有2个VC:
UIViewController
UITabBarViewController
,带有3个标签,第一个是UITableViewController
,带有“收件箱” 在UIPageViewController.viewDidLoad
中,将UITabBarViewController
设置为选定页面。
这在iOS 10、11和12上运行良好,但是iOS 13(使用Xcode 11构建)存在问题
显示UITabBarViewController
时,它关闭,底部安全区域下的标签栏和状态栏上的导航栏。当我滑动到左侧的UIViewController
并返回到UITabBarViewController
时,它会“跳转”并正确地布局自身:
任何想法如何处理?我尝试用自定义UIPageViewController
替换UIViewController
,并且将两个VC添加到滚动视图,但这会导致其他问题,折断手势等。我需要一种方法来修复UIPageViewController
。
答案 0 :(得分:0)
只需将其放在您的ViewDidLoad函数中:
self.tabBarController?.selectedIndex = 1
self.tabBarController?.selectedIndex = 0
这是一个临时修复程序,但可以使用。