UIViewController не имеет свойства с именем txtInTab2. txtInTab2 - это свойство, которое вы добавили в свой собственный подкласс UIViewController (который вы назвали TabBar2View).
Код в основном правильный, но вам нужно определить tab2 как тот тип контроллера представления, которым он является на самом деле. Из ваших комментариев ниже, это на самом деле контроллер навигации, поэтому вам нужно сделать это:
#import "MyViewController.h"
UInavigationController *tab2;
tab2 = [self.tabBarController.viewControllers objectAtIndex:1];
//now lets get the frontmost view controller in the navigation controller
//which will (hopefully) be your custom view controller class
TabBar2View *viewController = (TabBar2View *)tab2.topViewController;
//now before we set the label, we need to make sure that the
//view controller's view has actually been loaded from its nib
//file. calling its view property forces it to load
[viewController view];
//now we can set the label
viewController.txtInTab2.text = @"something"; //this will work now
Затем, чтобы действительно показать это, вам нужно сделать это через контроллер панели вкладок, например:
[self.tabBarController setSelectedIndex:1]; //show the second tab