title: didSelectItem UITabBar issue
body: <p>There is an issue with <code>didSelectItem</code> <code>UITabBar</code>.
  The app consists of 2 View Controllers connected via <code>UITabBar</code>.
  2 tab bars: Client - Settings</p>
  
  <pre><code>    tabBar.delegate = self;
      NSMutableArray *tabBarItems = [[NSMutableArray alloc] init];
  
      UITabBarItem *tabBarItem1 = [[UITabBarItem alloc] initWithTitle:@"Client" image:[UIImage imageNamed:@"icon_zakaz.png"] tag:0];
      UITabBarItem *tabBarItem2 = [[UITabBarItem alloc] initWithTitle:@"Settinga" image:[UIImage imageNamed:@"icon_settings.png"] tag:1];
  
      [tabBarItems addObject:tabBarItem1];
      [tabBarItems addObject:tabBarItem2];
  
      tabBar.items = tabBarItems;
      tabBar.selectedItem = [tabBarItems objectAtIndex:0];
  
  - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
  {
  
      int selectedTag=tabBar.selectedItem.tag;
      NSLog(@"%d",item.tag);
  
      if (selectedTag==0)
      {
          // NSLog;
      }
      else if(selectedTag==1)
      {
          SettingsViewController *ViewController = [[SettingsViewController alloc]initWithNibName:@"SettingsViewController" bundle:nil];
          [self presentViewController:ViewController animated:NO completion:nil];
      }
  }
  </code></pre>
  
  <p>From client view controller I can easily switch to Settings VC. 
  <code>didSelectItem</code> correctly handles events. </p>
  
  <p>But I can't switch back from settings to client. </p>
  
  <p>Seems that <code>didSelectItem</code> doesn't correctly register the touch. 
  At the moment to perform this operation I need to touch the tab bar and hold it.</p>
  
  <p>Please help me D:</p>