Лучшие практики Rails ERb (<%%> vs <% -%> vs <% - -%>

Я пытаюсь передать NSDictionary из UIView в UIViewController с помощью NSNotificationCenter. Словарь работает нормально во время отправки уведомления, но в методе получения я не могу получить доступ ни к одному из объектов в словаре.

Вот как я создаю словарь и отправляю уведомление ...

itemDetails = [[NSDictionary alloc] initWithObjectsAndKeys:@"Topic 1", @"HelpTopic", nil];
    [[NSNotificationCenter defaultCenter] postNotificationName:@"HotSpotTouched" object:itemDetails];

В UIViewController я устанавливаю наблюдателя ...

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

Для целей тестирования hotSpotMore выглядит так ...

- (void)hotSpotMore:(NSDictionary *)itemDetails{
      NSLog(@"%@", itemDetails);
      NSLog(@"%@", [itemDetails objectForKey:@"HelpTopic"]);    
}

Первый NSLog отлично работает, отображая содержимое словаря. Второй журнал выдает следующее исключение ...

 [NSConcreteNotification objectForKey:]: unrecognized selector sent to instance 0x712b130

Я не Я не понимаю, почему я не могу получить доступ к объектам в переданном словаре.

Заранее благодарим за любую помощь.

Джон

38
задан codercat 1 July 2014 в 09:25
поделиться