Если вы хотите обмениваться данными между контроллерами представления ... решение - NSNotificationCenter.
Я знаю, что это не отвечает на вопрос в целом, но если я хочу поделиться данными между контроллерами представления:
В отправляющем виде контроллер
NSMutableDictionary *toshare = [[NSMutabledictionary alloc] init];
[toshare setValue:valueToShare forKey:@"shared"];
[[NSNotificationCenter defaultCenter] postNotificationName:@"imSharing" withObject:nil userInfo:(NSDictionary *)toshare];
В принимающем контроллере вида:
Поместить в viewDidLoad
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(imSharing:) name:@"imSharing" object:nil];
затем добавьте эту функцию:
-(void)imSharing:(NSNotification *)notification {
NSDictionary *dictionary = [notification userInfo];
//do something with [dictionary objectForKey:@"shared"];
dictionary = nil;
}
Это работает для обмена данными между двумя контроллерами представления ... ну, в любом случае, небольшие объемы данных.
В противном случае смотрите здесь для получения дополнительной информации о обмене данными между контроллерами представления