Вы можете использовать NSNotificationCenter
, чтобы сообщить UIViewController
, что у вас есть обновленные данные для отображения.
В UIViewController
зарегистрируйтесь в центре уведомлений для получения определенного уведомления, а затем обновите представление.
В приложении делегат:
[[NSNotificationCenter defaultCenter]
postNotificationName:@"NEW_DATA_NOTIFICATION"
object:nil];
В вашем UIViewController
, в viewDidLoad
:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(receiveNewDataNotification:)
name:@"NEW_DATA_NOTIFICATION"
object:nil];
Также в вашем UIViewController
:
- (void) receiveNewDataNotification:(NSNotification *) notification {
if ([[notification name] isEqualToString:@"NEW_DATA_NOTIFICATION"]) {
NSLog(@"Received New Data Notification!");
// Update your view here...
}
}