diff --git a/Source/Charts/Charts/BarLineChartViewBase.swift b/Source/Charts/Charts/BarLineChartViewBase.swift index 3450cfba6e..6107927db2 100644 --- a/Source/Charts/Charts/BarLineChartViewBase.swift +++ b/Source/Charts/Charts/BarLineChartViewBase.swift @@ -913,30 +913,27 @@ open class BarLineChartViewBase: ChartViewBase, BarLineScatterCandleBubbleChartD open func gestureRecognizer(_ gestureRecognizer: NSUIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: NSUIGestureRecognizer) -> Bool { #if !os(tvOS) - if ((gestureRecognizer.isKind(of: NSUIPinchGestureRecognizer.self) && - otherGestureRecognizer.isKind(of: NSUIPanGestureRecognizer.self)) || - (gestureRecognizer.isKind(of: NSUIPanGestureRecognizer.self) && - otherGestureRecognizer.isKind(of: NSUIPinchGestureRecognizer.self))) + if ((gestureRecognizer is NSUIPinchGestureRecognizer && otherGestureRecognizer is NSUIPanGestureRecognizer) || + (gestureRecognizer is NSUIPanGestureRecognizer && otherGestureRecognizer is NSUIPinchGestureRecognizer)) { return true } #endif - if (gestureRecognizer.isKind(of: NSUIPanGestureRecognizer.self) && - otherGestureRecognizer.isKind(of: NSUIPanGestureRecognizer.self) && ( - gestureRecognizer == _panGestureRecognizer - )) + if gestureRecognizer is NSUIPanGestureRecognizer, + otherGestureRecognizer is NSUIPanGestureRecognizer, + gestureRecognizer == _panGestureRecognizer { var scrollView = self.superview - while !(scrollView?.isKind(of: NSUIScrollView.self) ?? true) + while !(scrollView is NSUIScrollView) { scrollView = scrollView?.superview } // If there is two scrollview together, we pick the superview of the inner scrollview. // In the case of UITableViewWrepperView, the superview will be UITableView - if let superViewOfScrollView = scrollView?.superview - , superViewOfScrollView.isKind(of: NSUIScrollView.self) + if let superViewOfScrollView = scrollView?.superview, + superViewOfScrollView is NSUIScrollView { scrollView = superViewOfScrollView } diff --git a/Source/Charts/Charts/PieRadarChartViewBase.swift b/Source/Charts/Charts/PieRadarChartViewBase.swift index b45e2157d3..2a20bace0c 100755 --- a/Source/Charts/Charts/PieRadarChartViewBase.swift +++ b/Source/Charts/Charts/PieRadarChartViewBase.swift @@ -226,7 +226,7 @@ open class PieRadarChartViewBase: ChartViewBase var minOffset = self.minOffset - if (self.isKind(of: RadarChartView.self)) + if self is RadarChartView { let x = self.xAxis