Quellcode durchsuchen

set badge color only if available (>=10) (#2068)

Ran Greenberg vor 7 Jahren
Ursprung
Commit
b547f8aaeb
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4
    1
      ios/RCCTabBarController.m

+ 4
- 1
ios/RCCTabBarController.m Datei anzeigen

@@ -265,7 +265,10 @@
265 265
       {
266 266
         NSString *badgeColor = actionParams[@"badgeColor"];
267 267
         UIColor *color = badgeColor != (id)[NSNull null] ? [RCTConvert UIColor:badgeColor] : nil;
268
-        viewController.tabBarItem.badgeColor = color;
268
+        
269
+        if (viewController.tabBarItem respondsToSelector:@selector(badgeColor)) {
270
+          viewController.tabBarItem.badgeColor = color;
271
+        }
269 272
         viewController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%@", badge];
270 273
       }
271 274
     }