передача данных с помощью уведомления, iphone

Возможный дубликат:
передать переменную NSString в другой класс с помощью NSNotification

Мой вопрос: возможно ли передавать данные от одного к другому контроллеру представления, используя postNotificationName и addObserver из класса уведомлений в Iphone

One Solution collect form web for “передача данных с помощью уведомления, iphone”

Вы можете передавать данные в элементе userDictionary вызова API

NSDictionary *aDictionary = [[NSDictionary alloc] initWithObjectsAndKeys: anObject, @"objectName", anotherObject, @"objectId", nil] autorelease]; [[NSNotificationCenter defaultCenter] postNotificationName:@"AnythingAtAll" object:nil userInfo:aDictionary]; 

Вы можете получить словарь из входящего уведомления, которое вы наблюдаете. Добавить наблюдателя перед отправкой уведомления.

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(anyAction:) name:@"AnythingAtAll" object:nil]; 

это может быть в методе init или методе viewDidLoad

 -(void)anyAction:(NSNotification *)anote { NSDictionary *dict = [anote userInfo]; AnyClass *objectIWantToTransfer = [dict objectForKey:@"objectName"]; } 

обратите внимание, что вы должны удалить свой объект в качестве наблюдателя в методе dealloc.

 [[NSNotificationCenter defaultCenter] removeObserver:self] 
  • Как исправить ошибку Xcode при создании папок lproj в папке en.lproj?
  • Проблема при загрузке webapp с темой METRONIC admin7 в UIWebView - iOS
  • SKStoreProductViewController отображает приложения от разработчика
  • Последовательные вызовы startRecordingToOutputFileURL:
  • Неделя NSDateComponents работает по-разному на iOS8
  • Тестирование нерасходуемой покупки в приложении
  • AdMob не показывает рекламу в iOS-симуляторе
  • Задача Objective-C / управление памятью
  • Отключить горизонтальную прокрутку в UITextView Programmatically
  • Xcode 6 быстрых множественных отрезков с подготовкой к segue
  • Почему hitTest не вызывается, когда затрагивается просмотр subview?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.