Обычно вы должны объявить IBOutlet в делегате приложения, который указывает на контроллер представления, а затем с помощью Interface Builder подключить этот контроллер представления к выходу в делегате приложения. Все, что делает, это заставляет процесс загрузки пера настроить эту ссылку для вас при загрузке пера, чтобы он был удобен для делегата приложения.
Но в любом случае то, что вы делаете, вероятно, сработает, но вам, вероятно, нужно привести указатель в массив, чтобы компилятор знал, с каким классом вы работаете, и есть ли у класса метод, который вы пытаетесь вызвать .
Так что попробуйте:
MyViewControllerClass *controller = (MyViewControllerClass *)[tabBarController.viewControllers objectAtIndex:0];
[controller showData];