我有一个运行的CollectionView和一个运行的XLPagerTabStrip,但是当我在IndicatorInfoProvider中的XLPagerTabStrip中集成我的CollectionView时,我得到了这个错误...

谢谢!
发布于 2016-06-16 13:45:54
我也遇到过类似的问题。看起来当你使用故事板的时候,你不能简单地创建一个控制器的新实例并添加到页面列表中。如果您按如下方式创建子视图,则不会显示任何内容。
let child1 = new ChildViewController()而且,当您尝试访问控制器上的所有视图时,它们都是空的,因此会抛出问题中提到的异常。
相反,你必须通过故事板来创建它:
let child1 = storyboard!.instantiateViewControllerWithIdentifier("childViewIdentifier") as! ChildViewController我在他们的GitHub存储库的一个问题中发现了这个:https://github.com/xmartlabs/XLPagerTabStrip/issues/123
我认为这也应该在主要文档中提到。因为他们的示例项目不使用IB来设计视图,所以也没有使用instantiateViewControllerWithIdentifier,所以不是很明显。
不管怎样,它解决了我的问题。希望它也适用于你。
发布于 2016-05-23 14:51:04
在类声明委托UICollectionView中。
类似于:
class ViewController: UIViewController, UICollectionViewDelegate {...发布于 2018-07-23 22:28:42
如果不使用情节提要,可以通过以下方式实例化您的类:
let child = ChildViewController(nibName: "ChildViewController", bundle: nil)https://stackoverflow.com/questions/37384139
复制相似问题