ios – Swift:如何通过故事板显示子视图控制器,而不是使用XLPagerTabStrip以编程方式显示

ios – Swift:如何通过故事板显示子视图控制器,而不是使用XLPagerTabStrip以编程方式显示,第1张

概述我一直在关注XLpagerTabStrip cocoapods扩展,在我的视图控制器顶部设置一个标签栏( https://github.com/xmartlabs/XLPagerTabStrip).我正在实现ButtonBarPagerTabStripViewController并完全按照步骤,但UIScrollView不显示子视图控制器. 我认为这是因为在示例中,子视图控制器是以编程方式而不是在 我一直在关注xlpagertabstrip cocoapods扩展,在我的视图控制器顶部设置一个标签栏( https://github.com/xmartlabs/XLPagerTabStrip).我正在实现buttonbarPagerTabStripVIEwController并完全按照步骤,但UIScrollVIEw不显示子视图控制器.

我认为这是因为在示例中,子视图控制器是以编程方式而不是在故事板中设置的,而我的当前设置在故事板中,因此没有显示任何内容,但我无法看到连接子视图通过故事板查看buttonbarController的控制器.

有没有办法使用故事板显示子视图控制器,还是必须以编程方式完成?

GitHub页面表示要实现以下功能(但是如果您的子视图控制器是通过故事板设置的,那么这似乎不起作用):

overrIDe public func vIEwControllersForPagerTabStrip(pagerTabStripController: PagerTabStripVIEwController) -> [UIVIEwController] {  return [MyChildVIEwController(),MySecondChildVIEwController()]}
解决方法 你需要从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]}
总结

以上是内存溢出为你收集整理的ios – Swift:如何通过故事板显示子视图控制器,而不是使用XLPagerTabStrip以编程方式显示全部内容,希望文章能够帮你解决ios – Swift:如何通过故事板显示子视图控制器,而不是使用XLPagerTabStrip以编程方式显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1072928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存