我一直在关注XLpagerTabStrip cocoapods扩展程序,在我的视图控制器(https://github.com/xmartlabs/XLPagerTabStrip)顶部设置一个标签栏。我正在实现ButtonBarPagerTabStripViewController并完全按照步骤操作,但UIScrollView没有显示子视图控制器。
我认为这是因为在示例中,子视图控制器是以编程方式而不是在故事板中设置的,而我的当前设置在故事板中,因此没有显示任何内容,但我没办法请参阅通过故事板将子视图控制器连接到ButtonBarController。
有没有办法使用情节提要显示子视图控制器,还是必须以编程方式完成?
GitHub页面表示要实现以下功能(但是如果您的子视图控制器是通过故事板设置的,那么这似乎不起作用):
override public func viewControllersForPagerTabStrip(pagerTabStripController: PagerTabStripViewController) -> [UIViewController]
{
return [MyChildViewController(), MySecondChildViewController()]
}
答案 0 :(得分:6)
您需要从storybard加载控制器:
override public func viewControllersForPagerTabStrip(pagerTabStripController: PagerTabStripViewController) -> [UIViewController]
{
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let childOneVC = storyboard.instantiateViewControllerWithIdentifier("childOneVC")
let childTwoVC = storyboard.instantiateViewControllerWithIdentifier("childTwoVC")
return [childOneVC, childTwoVC]
}