Bladeren bron

Merge pull request #4366 from giantramen/master

Fix AxisBase Formatter Getter (Fixes #4365)
Xuan 5 jaren geleden
bovenliggende
commit
8c97cb1edb
1 gewijzigde bestanden met toevoegingen van 8 en 5 verwijderingen
  1. 8 5
      Source/Charts/Components/AxisBase.swift

+ 8 - 5
Source/Charts/Components/AxisBase.swift

@@ -166,14 +166,17 @@ open class AxisBase: ComponentBase
     {
         get
         {
-            if _axisValueFormatter == nil ||
-                (_axisValueFormatter is DefaultAxisValueFormatter &&
-                    (_axisValueFormatter as! DefaultAxisValueFormatter).hasAutoDecimals &&
-                    (_axisValueFormatter as! DefaultAxisValueFormatter).decimals != decimals)
+            if _axisValueFormatter == nil
             {
                 _axisValueFormatter = DefaultAxisValueFormatter(decimals: decimals)
             }
-            
+            else if _axisValueFormatter is DefaultAxisValueFormatter &&
+            (_axisValueFormatter as! DefaultAxisValueFormatter).hasAutoDecimals &&
+                (_axisValueFormatter as! DefaultAxisValueFormatter).decimals != decimals
+            {
+                (self._axisValueFormatter as! DefaultAxisValueFormatter).decimals = self.decimals
+            }
+
             return _axisValueFormatter
         }
         set