diff --git a/RETableViewManager/REActionBar.m b/RETableViewManager/REActionBar.m index df41034..638abce 100644 --- a/RETableViewManager/REActionBar.m +++ b/RETableViewManager/REActionBar.m @@ -24,6 +24,7 @@ // #import "REActionBar.h" +#import "RETableViewManager.h" @implementation REActionBar @@ -33,9 +34,12 @@ if (!self) return nil; - self.translucent = YES; [self sizeToFit]; - self.barStyle = UIBarStyleBlackTranslucent; + + if (REDeviceSystemMajorVersion() < 7.0) { + self.translucent = YES; + self.barStyle = UIBarStyleBlackTranslucent; + } UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Done", @"") style:UIBarButtonItemStyleDone target:self diff --git a/RETableViewManager/RETableViewManager.h b/RETableViewManager/RETableViewManager.h index fbd7619..ccf7819 100644 --- a/RETableViewManager/RETableViewManager.h +++ b/RETableViewManager/RETableViewManager.h @@ -50,6 +50,8 @@ @protocol RETableViewManagerDelegate; +NSUInteger REDeviceSystemMajorVersion(); + /** `RETableViewManager` allows to manage content of `UITableView` with ease, both forms and lists. In its core `RETableViewManager` supports reusable cells based on corresponding data object class. diff --git a/RETableViewManager/RETableViewManager.m b/RETableViewManager/RETableViewManager.m index b659995..5ce2809 100644 --- a/RETableViewManager/RETableViewManager.m +++ b/RETableViewManager/RETableViewManager.m @@ -25,6 +25,15 @@ #import "RETableViewManager.h" +NSUInteger REDeviceSystemMajorVersion() { + static NSUInteger _deviceSystemMajorVersion = -1; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + _deviceSystemMajorVersion = [[[[[UIDevice currentDevice] systemVersion] componentsSeparatedByString:@"."] objectAtIndex:0] intValue]; + }); + return _deviceSystemMajorVersion; +} + @implementation RETableViewManager - (id)init diff --git a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m index fa2b0bd..c4980da 100644 --- a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m +++ b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m @@ -8,16 +8,6 @@ #import "StylingViewController.h" -NSUInteger DeviceSystemMajorVersion(); -NSUInteger DeviceSystemMajorVersion() { - static NSUInteger _deviceSystemMajorVersion = -1; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - _deviceSystemMajorVersion = [[[[[UIDevice currentDevice] systemVersion] componentsSeparatedByString:@"."] objectAtIndex:0] intValue]; - }); - return _deviceSystemMajorVersion; -} - @interface StylingViewController () @end @@ -47,7 +37,7 @@ NSUInteger DeviceSystemMajorVersion() { // Retain legacy grouped cell style in iOS [redacted] // - if (DeviceSystemMajorVersion() >= 7) { + if (REDeviceSystemMajorVersion() >= 7) { self.manager.style.contentViewMargin = 10; self.manager.style.backgroundImageMargin = 10; }