diff --git a/matrixConsole/AppDelegate.m b/matrixConsole/AppDelegate.m index f1f0fdc5e..748ca6df7 100644 --- a/matrixConsole/AppDelegate.m +++ b/matrixConsole/AppDelegate.m @@ -48,7 +48,12 @@ if ([recents isKindOfClass:[UISplitViewController class]]) { UISplitViewController *splitViewController = (UISplitViewController *)recents; UINavigationController *navigationController = [splitViewController.viewControllers lastObject]; - navigationController.topViewController.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem; + + // IOS >= 8 + if ([splitViewController respondsToSelector:@selector(displayModeButtonItem)]) { + navigationController.topViewController.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem; + } + splitViewController.delegate = self; } else { // Patch missing image in tabBarItem for iOS < 8.0 diff --git a/matrixConsole/ViewController/RecentsViewController.m b/matrixConsole/ViewController/RecentsViewController.m index ad6c73039..95400efc9 100644 --- a/matrixConsole/ViewController/RecentsViewController.m +++ b/matrixConsole/ViewController/RecentsViewController.m @@ -362,7 +362,13 @@ if (self.splitViewController) { // Refresh display (required in case of splitViewController) [self.tableView reloadData]; - controller.navigationItem.leftBarButtonItem = self.splitViewController.displayModeButtonItem; + + // IOS >= 8 + if ([self.splitViewController respondsToSelector:@selector(displayModeButtonItem)]) { + controller.navigationItem.leftBarButtonItem = self.splitViewController.displayModeButtonItem; + } + + // controller.navigationItem.leftItemsSupplementBackButton = YES; }