Я использую пользовательскую клавиатуру, и мне нужно обновить исходное текстовое поле при нажатии кнопок на этой клавиатуре.
Я попытался ответить на этот вопрос: Вернуть входные данные в поле UIText с пользовательским inputView но мне это не очень ясно.
В 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 »во что-то, что не является структурой или объединением», когда я пытаюсь скомпилировать.
Может ли кто-нибудь дать мне какие-либо намеки на то, где я могу ошибаться?
Спасибо!
#import "StatViewController.h"
в DCKeyboard.m, и теперь он компилируется нормально. Спасибо!! - person slatfats   schedule 22.08.2011