Я использую пользовательскую клавиатуру, и мне нужно обновить исходное текстовое поле при нажатии кнопок на этой клавиатуре.
Я попытался найти ответ на этот вопрос:
Возврат входов в поле UIText с пользовательским вводом ViewView
но я не нахожу это очень ясным.
В statViewController я определил свой textField xValue
и создал экземпляр моей клавиатуры:
DCKeyboard *dckXValue = [[DCKeyboard alloc] initWithNibName:@"DCKeyboard" bundle:nil];
В следующей строке ответа используется self, поэтому я предполагаю, что мне следует создать свойство dckXValue, которое представляет собой statViewController:
dckXValue.objStatViewController = self;
Опять же, я следую за ответом (добавьте строку @class
, создайте объект / свойство), но затем в моем методе, который ловит мои нажатия кнопок (в DCKeyboard.m), когда я достигаю строки:
objStatViewController.xValue.text = @"Some value";
Я получаю сообщение об ошибке "Запрос на член 'xValue' в чем-то, не являющемся структурой или объединением", когда я пытаюсь скомпилировать.
Кто-нибудь может дать мне какие-нибудь подсказки о том, где я могу пойти не так?
Спасибо!