     }
     
     private func _init() {
-        self.collectionViewLayout = self.collectionViewFlowLayout(self.numberOfCells)
+        self.collectionViewLayout = self.collectionViewFlowLayout(self._numberOfCells)
         self.enableGesture()
     }
     

            let threshold = (self.myDataSource == nil) ? defaultThresholdOfZoom : self.myDataSource!.thresholdOfZoom(self)
            if (self.collectionViewLayout as? UICollectionViewTransitionLayout)?.transitionProgress > threshold {
                self.finishInteractiveTransition()
                self.numberOfCells = self.nextNumberOfCells()
            } else {
                self.cancelInteractiveTransition()
            }

            let min = (self.myDataSource == nil) ? DefaultNumberOfCells.min : self.myDataSource!.minNumberOfCellsInLine(self)
            let max = (self.myDataSource == nil) ? DefaultNumberOfCells.max : self.myDataSource!.maxNumberOfCellsInLine(self)
            
            if gesture.scale > 1.0 && self._numberOfCells > min {
                self.zoomingStatus = .zoomIn
                self.myDelegate?.willPinchOut(self)
            } else if self._numberOfCells < max {
                self.zoomingStatus = .zoomOut
                self.myDelegate?.willPinchIn(self)
            }
