我有一个正在运行的collectionview和一个xlpagertabstrip,但是当我在indicatorinfoprovider的xlpagertabstrip中集成collectionview时,出现了这个错误……
谢谢!
最佳答案
我也有类似的问题。看起来当你使用故事板时,你不能简单地创建一个控制器的新实例并添加到页面列表中。如果按如下方式创建子视图,则不会显示任何内容。
let child1 = new ChildViewController()
当您试图访问控制器上的所有视图时,由于控制器上的所有视图都是空的,所以会抛出您在问题中提到的异常。
相反,您必须通过故事板创建它:
let child1 = storyboard!.instantiateViewControllerWithIdentifier("childViewIdentifier") as! ChildViewController
我在他们的github存储库的一个问题中发现了这个:
https://github.com/xmartlabs/XLPagerTabStrip/issues/123
我认为它也应该在主要文件中提到。由于他们的示例项目不使用IB来设计视图,因此也不使用InstanceViewControllerWithiIdentifier,所以这不是很明显。
不管怎样,它解决了我的问题。希望对你也有用。
关于swift - XLPagerTabStrip中的Collectionview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37384139/