5

我一直在关注 XLpagerTabStrip cocoapods 扩展,在我的视图控制器( https://github.com/xmartlabs/XLPagerTabStrip)的顶部设置一个标签栏。我正在实现 ButtonBarPagerTabStripViewController 并完全按照步骤操作,但 UIScrollView 没有显示子视图控制器。

我认为这是因为在示例中,子视图控制器是以编程方式而不是在情节提要中设置的,而我的当前设置在情节提要中,因此没有显示任何内容,但我看不到连接子视图控制器通过情节提要到 ButtonBarController。

有没有办法使用情节提要显示子视图控制器,还是必须以编程方式完成?

GitHub页面说要实现以下功能(但如果您的子视图控制器是通过情节提要设置的,这似乎不起作用):

override public func viewControllersForPagerTabStrip(pagerTabStripController: PagerTabStripViewController) -> [UIViewController]
 {
  return [MyChildViewController(), MySecondChildViewController()]
}
4

1 回答 1

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]
}
于 2016-06-13T12:14:46.217 回答