Ios 如果从其他视图控制器调用,则集合视图中的单元格不可见

Ios 如果从其他视图控制器调用,则集合视图中的单元格不可见,ios,swift,swift3,uicollectionview,uicollectionviewcell,Ios,Swift,Swift3,Uicollectionview,Uicollectionviewcell,以下是ProductViewController的代码 import UIKit class ProductViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate { @IBOutlet weak var myCollectionView: UICollectionView! let array:[String] = ["1", "2", "3", "4", "5", "

以下是ProductViewController的代码

import UIKit

class ProductViewController: UIViewController, UICollectionViewDataSource,   UICollectionViewDelegate {
@IBOutlet weak var myCollectionView: UICollectionView!

let array:[String] = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]

override func viewDidLoad() {
    super.viewDidLoad()

    let itemSize = UIScreen.main.bounds.width/3 - 2

    let layout = UICollectionViewFlowLayout()
    layout.itemSize = CGSize(width: itemSize, height: itemSize)

    layout.minimumInteritemSpacing = 2
    layout.minimumLineSpacing = 2

    myCollectionView.collectionViewLayout = layout
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


//Number of views
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return array.count
}

//Populate view
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
{
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! myCell
    cell.myImageView.image = UIImage(named: array[indexPath.row] + ".JPG")
    return cell
}

}
但我从ViewController代码中的按钮调用此ProductViewController

 @IBAction func view(_ sender: AnyObject) {
    let LogInVController = self.storyboard?.instantiateViewController(withIdentifier: "ProductViewController") as! ProductViewController
    self.present(LogInVController, animated: true)

}
如果我使用ViewController中的ProductViewController代码制作独立应用程序,我可以看到collectionview的内容单元格。 但如果我从ViewController的按钮调用ProductViewController,则单元格不可见。 请帮助我,因为我是iOS新手
提前感谢。

是的,谢谢@Hosny我还没有连接数据源和代表, 这就是我面临这个问题的原因。 因为我是新来的,所以从下一次开始就发生了,我会反复检查。 谢谢你,伙计


下面是我在

中找到的如何连接它们的方法,当在没有内容的显示单元格中转到CollectionView或没有显示任何单元格时?@Hosny没有内容&单元格也不在那里,它加载到viewdidload mycollectionview,但之后没有单元格或内容。不知道为什么这个奇怪的问题。如我所述,无需按下按钮即可独立工作。numberOfsection方法调用吗?@Hosny否这些方法未被调用您确定已连接集合视图的委托和数据源吗?