Обычно вы сохраняете данные значений в вашей модели, когда пользователь закрывает второе представление.и первое представление будет считывать значение из модели при его повторном появлении (или использовать уведомления).Данные вашей модели могут быть plist, или nsuserdefaults, или core-data и т. Д.
В качестве альтернативы вы можете создать ссылку на первый viewController при создании второго viewController и назначить его как свойство во втором viewController.Тогда у второго viewController фактически есть «путь» к первому viewController:
Первый viewController будет иметь такое свойство, как:
NSString *myStr; // in the header
@property (nonatomic, retain) NSString *myStr; // in the header file
@synthesize myStr; // in the implementation file
Второй viewController будет иметь такое свойство, как:
firstViewController *firstVC; // in the header
@property (nonatomic, retain) firstViewController *firstVC; // in the header file
@synthesize firstVC; // in the implementation file
Когда вы создаете второй viewController, вы делаете что-то вроде:
secondViewController.firstVC = self; // in the implementation file
Затем, когда вы хотите обновить myStr в первом ViewController (из второго viewController), вы бы сделалисделать что-то вроде:
firstVC = @" my new value "; // in the implementation file