Хорошо, я добавляю немного больше информации к ответу Винса
В классе A: отправьте уведомление
[[NSNotificationCenter defaultCenter] postNotificationName:@"DataUpdated"
object:arrayOfPurchasedObjects];
В классе B: сначала зарегистрируйтесь для уведомления, и напишитеметод для его обработки.
Вы передаете соответствующий селектор методу.Прежде чем публиковать уведомление, убедитесь, что ваш класс B выделен, иначе уведомление не будет работать.
- (void) viewDidLoad {
// view did load
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleUpdatedData:)
name:@"DataUpdated"
object:nil];
}
-(void)handleUpdatedData:(NSNotification *)notification {
NSLog(@"recieved");
NSArray *purchased = [notification object];
[classBTableDataSourceArray addObjectsFromArray:purchased];
[self.tableView reloadData];
}
- (void) dealloc {
// view did load
[[NSNotificationCenter defaultCenter] removeObserver:self
name:@"DataUpdated"
object:nil];
[super dealloc];
}