message: Renamed for clarity
  Reselected isn't right because the first reselect navigates back to first screen. But re-reselect doesn't work either because when start on first scene then only have to reselect
diff: UITabBarController *_tabBarController;
  NSInteger _selectedTab;
  NSInteger _nativeEventCount;
  - bool _doubleSelect;
  + bool _firstSceneReselected;
  }
  - (id)init
  _selectedTab = selectedIndex;
  [self selectTab];
  }
  - if (_doubleSelect) {
  + if (_firstSceneReselected) {
  UIViewController *sceneController = ((UINavigationController *) viewController).viewControllers[0];
  UIScrollView *scrollView;
  for (UIView *subview in sceneController.view.subviews) {
  {
  NSInteger selectedIndex = [tabBarController.viewControllers indexOfObject:viewController];
  NSArray *viewControllers = ((UINavigationController *) viewController).viewControllers;
  - _doubleSelect = _selectedTab == selectedIndex && viewControllers.count == 1;
  + _firstSceneReselected = _selectedTab == selectedIndex && viewControllers.count == 1;
  return YES;
  }
  