Я думаю, вы должны использовать AppDelegate. Если вы хотите что-то из view1 в view2, то объедините view1 и view2 в view3 и т. Д., Вы можете использовать глобальные данные. Означает, что все, что вы хотите во всех представлениях, определите их в appdelegate.
После этого представления, в котором вы хотите получить эти данные, получите к ним доступ с помощью объекта appdelegate. Это лучший способ использовать глобальные данные с использованием AppDeleg ...:)
Редакция:
в AppDeleg.h ..
NSString *name;
NSString *addr;
@ property и @synthesize обоих объектов ...
Теперь используйте его в view1.m
AppDelegate *appDeleg = (AppDelegate *)[[UIApplication sharedApplication] delegate];
self.textField1.text = appDeleg.name;
self.textField2.text = appDeleg.addr;
Это простая концепция .... делай как хочешь ....:)