我是第一次尝试使用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)
}
答案 0 :(得分:0)
好的,我忘了为collectionView设置委托和数据源。这解决了问题!!