     {
         guard
         
-            let view:UIView = touches.first?.view
+            let touch:UITouch = touches.first,
+            let view:UIView = touch.view
         
         else
         {

        
        if view !== viewBar
        {
            
        }
    }
    
    override func touchesEnded(_ touches:Set<UITouch>, with event:UIEvent?)
    {
    }
    
    override func touchesMoved(_ touches:Set<UITouch>, with event:UIEvent?)
    {
    }
    
    override func touchesCancelled(_ touches:Set<UITouch>, with event:UIEvent?)
    {
        
    }
}

    weak var viewMetal:VLinearEquationsPlotMetal?
    private weak var controller:CLinearEquationsPlot!
    private weak var viewBar:VLinearEquationsPlotBar!
    private var startingPoint:CGPoint?
    private let kBarHeight:CGFloat = 80
    
    override init(controller:CController)
