Объявите свойство inputView
в заголовке класса пользовательского представления:
@property (nonatomic, readonly) MyCustomKeyboardView *inputView;
Не синтезируйте его.Вместо этого явным образом реализуйте метод получения в своем пользовательском классе представления, чтобы вернуть пользовательское представление клавиатуры.Как только ваш вид становится первым респондентом, Cocoa автоматически считывает это свойство, чтобы проверить, нужна ли вашему виду пользовательская клавиатура.Он даже оживляет клавиатуру.
См. Документацию для UIResponder .