Вот что у меня работает ...
Я сделал приложение Delegate также UITableBarViewControllerDelegate.
@interface InterfacesAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
После, в IB я подключил tabbarcontrollerDelegate к приложению Delegate. В этом случае Interfaces App Delegate
Как сказал Бен, я затем реализовал abBarController: shouldSelectViewController под InterfacesAppDelegate.m