Есть множество способов сделать это. Одним из способов является использование NSNotificationCenter. Определите свое собственное имя для уведомлений:
static NSString *const CSDataUpdatedNotification = @"CSDataUpdatedNotification";
Подпишитесь на это уведомление на обоих ваших контроллерах:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dataUpdated:) name:CSDataUpdatedNotification object:nil];
И внедрить dataUpdated:
для обновления ваших данных:
- (void)dataUpdated:(NSNotification *)notification
{
// Handle updates here
}
В контроллере, вызывающем изменение, отправьте уведомление:
- (void)updateData
{
// Data updating routine
// ...
[[NSNotificationCenter defaultCenter] postNotificationName:CSDataUpdatedNotification object:self];
}