iOS - Пользовательская клавиатура, обновление текстового поля в родительском представлении - PullRequest
0 голосов
/ 22 августа 2011

Я использую пользовательскую клавиатуру, и мне нужно обновить исходное текстовое поле при нажатии кнопок на этой клавиатуре.

Я попытался найти ответ на этот вопрос: Возврат входов в поле 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' в чем-то, не являющемся структурой или объединением", когда я пытаюсь скомпилировать.

Кто-нибудь может дать мне какие-нибудь подсказки о том, где я могу пойти не так?

Спасибо!

1 Ответ

1 голос
/ 22 августа 2011

Это проблема свойства, текстовое поле не является собственностью.Попробуйте #import "StatViewController.h" в вашем файле реализации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...