Нет класса UITabViewController
.Я предполагаю, что вы имеете в виду UITabBarController
.
Установить делегата для вашего UITabBarController
.Дайте делегату ссылку на навигационный контроллер.Например, возможно, вы будете использовать свой делегат приложения в качестве делегата контроллера панели вкладок:
@interface AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate>
@property (nonatomic, weak) IBOutlet UINavigationController *theNavigationController;
Убедитесь, что вы подключили свойство, либо в своем кончике, либо в коде.Затем в делегате переопределите метод tabBarController:didSelectViewController:
:
@implementation AppDelegate
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if (viewController == self.theNavigationController) {
[self.theNavigationController popToRootViewControllerAnimated:NO];
}
}