Доступ к UITabBarController из UIVIewController

Я разрабатываю приложение на основе UITabbar и иерархии представления следующим образом.

UITabBarController ----> UINavigationController ----> UIViewController

Мне нужно получить доступ к UITabBarController из UIIVewController. Но следующие свойства всегда возвращают ноль.

self.tabBarController и self.navigationController.tabBarController

Есть ли способ получить доступ к Tabbarcontroller напрямую из дочернего viewController без использования AppDelegate?

@implementation HomeViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        self.title = @"Home";
        self.navigationItem.title = @"Home";

        self.tabBarItem.image = [UIImage imageNamed:@"TabBarHome"];

        UITabBarController *tab = self.tabBarController;
         UITabBarController *tab1 = self.navigationController.tabBarController;
        UITabBarController *tab2 = self.navigationController.presentingViewController;



    }
    return self;
}

Ответы на вопрос(2)

Ваш ответ на вопрос