title: The same cell in two uicollectionview
body: <p>I have extension ViewController : MainCollectionview, which I use to customize MainCollectionViewCell and CustomizeMainDescription cell. </p>
  
  <p>In next steps, I want to create a collection view in another VC. The collection view cell will be same but have different data than MainVC. My question is how to use CustomizeMainDescription in this new collectionView?</p>
  
  <p>This code shows part of my CustomizeMainDescription.</p>
  
  <pre><code>func levelCustomization(_ indexPath: IndexPath, _ cell: MainDishCollectionViewCell) {
      switch arrayDish[indexPath.row].level {
      case 1:
          setColourLvlCircle(cell)
          cell.buttonLvl1.setImage(circleFill, for: .normal)
          cell.buttonLvl2.setImage(circle, for: .normal)
          cell.buttonLvl3.setImage(circle, for: .normal)
      case 2:
          setColourLvlCircle(cell)
          cell.buttonLvl1.setImage(circleFill, for: .normal)
          cell.buttonLvl2.setImage(circleFill, for: .normal)
          cell.buttonLvl3.setImage(circle, for: .normal)
      case 3:
          setColourLvlCircle(cell)
          cell.buttonLvl1.setImage(circleFill, for: .normal)
          cell.buttonLvl2.setImage(circleFill, for: .normal)
          cell.buttonLvl3.setImage(circleFill, for: .normal)
      default:
          print("nil")
      }
  }
  </code></pre>