Вы должны посмотреть на NSNotificationCenter
. По вашему мнению с UITableView, создайте слушателя уведомлений. Затем в представлении, которое отклоняет, вызовите это уведомление.
Чтобы быть более точным, Уведомление вызовет метод, который должен содержать reloadData
.
Пример
Следующее должно идти с UITableView, который вы хотите перезагрузить:
Это может согласиться с вашим [self dismissModalViewControllerAnimated:YES];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(someMethodToReloadTable) name:@"reloadTable" object:nil];
Вот так вы позвоните в центр уведомлений для перезагрузки таблицы:
[[NSNotificationCenter defaultCenter] postNotificationName:@"reloadTable" object:self];
Пример метода уведомления:
- (void)someMethodToReloadTable:(NSNotification *)notification
{
[myTableView reloadData];
}
И не забудьте удалить наблюдателя за уведомлением:
-(void)viewDidUnload
{
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"reloadTable" object:nil];
}