导航到 splitview 控制器中的 CollectionView

Navigate to CollectionView in splitview controller

我是第一次尝试使用 splitviewcontroller。我有多个详细视图,一个是普通的 UIViewcontroller ,另一个是 UICollectionViewcontroller 。当我尝试通过单击 RootViewController 下的一行导航到 UICollectionViewController 时,我的 UICollectionViewController 中的方法(cellForItemAt、numberOfSections、numberOfItemsInSecrtion)不会被调用。

我正在使用以下代码导航到我的 UICollectionViewController。请告诉我正确的方法。

func openDocumentsViewController(){    self.splitViewController?.preferredDisplayMode = .automatic
let viewcontroller:DocumentViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "DocumentsViewController") as! DocumentViewController
let navigationController = UINavigationController(rootViewController: viewcontroller)
self.splitViewController?.showDetailViewController(navigationController, sender: self)
}

好吧,我忘了为 collectionView 设置委托和数据源。这解决了问题!!