Есть три способа сделать это, в зависимости от того, как настроены представления.
Во-первых, вы можете использовать NSNotificationCenter
, чтобы опубликовать уведомление о строке.Другое представление регистрируется в качестве наблюдателя для уведомления и может собирать информацию, когда оно публикуется.
Во-вторых, если контроллер второго представления представлен первым, т.е. вы выделяете / инициализируете VC и представляете егос помощью контроллера навигации вы можете создать свойство во втором VC и установить его из своего корня.В заголовке второго VC вы должны создать следующее:
NSString *someString;
и
@property (nonatomic, retain) NSString *someString;
затем @synthesize someString;
в файле реализации.Это позволяет вам установить значение до того, как представление будет представлено.
Наконец, если представления не связаны, так как во втором VC не представлен корнем, вы создадите IBOutlet от корня довторой вк.Предполагая, что у вас настроен атрибут, как в предыдущем решении, вы должны вызывать что-то вроде self.secondVC.someString = myStringToPass;
Надеюсь, одна из этих подсказок
Редактировать: Понял, я закомментировал ссылкув NSNotificationCenter .... упс