Я добавил расширение пользовательской клавиатуры внутри своего приложения и работает отлично.Как добавить пользовательское уведомление в пользовательскую клавиатуру iOS?
Я добавил NSNotification
в моей клавиатуре класса расширения, как это:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeKeyboardColor) name:@"keyboard_color" object:nil];
Теперь я называю это уведомление от моей точки зрения класса контроллера вроде этого:
[[NSNotificationCenter defaultCenter] postNotificationName:@"keyboard_color" object:self];
Теперь я добавил мое уведомление селекторный метод в моей клавиатуре расширения класса следующим образом:
-(void)changeKeyboardColor{
}
Но он не работает. Я тестирую в симуляторе, и я не знаю, как проверить расширение клавиатуры в симуляторе.
Спасибо.
Вы можете использовать NSUserDefaults для передачи значения между приложением и расширением. – kb920