Я хотел бы перезагрузить табличное представление, которое находится в другом классе с именем «WriteIt_MobileAppDelegate» из одного из моих других классов, которое называется «Свойства». Я пытался сделать это через класс NSNotificationCenter - журнал вызывается, но таблица никогда не обновляется.
Properties.h:
[[NSNotificationCenter defaultCenter] postNotificationName:@"NameChanged"
object:[WriteIt_MobileAppDelegate class]
userInfo:nil];
WriteIt_MobileAppDelegate.m
- (void) awakeFromNib {
[[NSNotificationCenter defaultCenter] addObserver: self
селектор: @selector (reloadItProperties :)
name: @ "NameChanged" объект: self];
}
- (void) reloadItProperties: (NSNotification *)notification {
NSLog(@"Reloading Data"); //this gets called
[[self navigationController] dismissModalViewControllerAnimated:YES];
[self.navigationController popToRootViewControllerAnimated:YES];
[self.tblSimpleTable reloadData];
[self.tblSimpleTable reloadSectionIndexTitles];
// but the rest doesn't
}
Что я здесь не так делаю?