Я собираюсь сделать предположение, что оба они реализованы как перья и находятся в UITabBarController.
Я думаю, вы путаете понятие класса и экземпляра. Класс - это (грубо говоря) описание некоторого кода и состояния. Вы можете использовать это описание для создания экземпляра этого класса (который называется экземпляром). Каждый экземпляр этого класса является уникальным и отдельным, если вы изменяете один экземпляр, он не влияет на другие.
Хорошо, так почему я вхожу в это? Ну, FirstViewController и SecondViewController являются классами, а не экземплярами. Имеющиеся у вас nib-файлы описывают конфигурацию конкретного экземпляра этих контроллеров, и когда он загружается, он создает экземпляр контроллера с этими настройками. То, что вы делаете в UpdateSecondView, - это создание ДРУГОГО SecondViewController, установка значения в нем и немедленное его удаление. Что вам нужно сделать, так это установить значение в экземпляре SecondViewController, который создается при загрузке пера.
На самом деле, не видя ваших перьев и того, как все устроено, я не могу дать вам точное объяснение того, что вам нужно делать, но суть в том, что вы хотите создать переменную экземпляра в FirstViewController и подключить ее в соответствующий экземпляр SecondViewController, чем использовать его для изменения этого экземпляра SecondViewController следующим образом:
//Updated @interface
@interface FirstViewController : UIViewController {
IBOutlet UIButton *btnView;
IBOutlet SecondViewController *secondViewController;
}
@property (nonatomic, retain) SecondViewController *secondViewController;
@end
//Updated @implementation
-(IBAction)UpdateSecondView:(id)sender
{
[self.secondViewController UpdateText:@"Testing"];
}
Теперь, если вы просто запустите вышеуказанные изменения, он не будет работать (потому что secondViewController не будет установлен), поэтому, как я уже говорил, вам понадобится какой-то фрагмент кода, который знает оба экземпляра, перехватывает его вверх. Потенциально вы можете сделать это в наконечнике для UITabBarController, в котором размещены оба элемента, перетащив туда ссылку на новый IBOulet, или вы можете сделать это программно в другом месте.