Как узнать то, что UITextField вызвал UIKeyboardWillShowNotification?

Ну, префикс имени с «SP_» в значительной степени избыточен: это имя для реализации (это SP, а не таблица или представление). Существует множество других способов (systebales, information_schema, как вы их используете), которые скажут вам, как это реализовано.

Вместо этого вы должны назвать его для его интерфейса, для того, что он делает для вас. Для удобства (так как многие вещи располагаются в алфавитном порядке), мне нравится группировать похожие вещи под одинаковыми именами, возможно, используя один и тот же префикс.

Но, опять же, назовите это для , что он делает , а не , как это происходит, чтобы быть реализованным .

В целом я считаю, что в общих соглашениях об именах для объектов базы данных используются подчеркивания вместо CamelCase; это просто вопрос соглашения. То, что не является простым соглашением, является также общим соглашением использования всех строчных букв для объектов базы данных; это позволяет вам игнорировать настройки сервера, которые могут быть или не быть чувствительными к регистру.

15
задан Dan J 22 October 2009 в 04:30
поделиться

3 ответа

Этот проект отлично работает, но когда я добавляю дополнительный UITextField, настраиваемая клавиша вводится на клавиатуру и для этого текстового поля.

Вы можете установить тип клавиатуры для экземпляра UITextField , например:

[myTextField setKeyboardType:UIKeyboardTypeDefault];

или:

myTextField.keyboardType = UIKeyboardTypeDefault;

Найдите в справке Xcode на UITextInputTraits Protocol список UIKeyboardType ] константы.

0
ответ дан 1 December 2019 в 02:55
поделиться

Я достиг этого раньше, сравнивая объект с интересующим меня объектом пользовательского интерфейса. Примерно так:

if(notification.object == exampleViewController.textField)
{
  ...
}
-2
ответ дан 1 December 2019 в 02:55
поделиться

Не удалось заставить ничего из вышеперечисленного работать. Пришлось сделать это вручную:

if ([companyName isFirstResponder]) {
    // ...............
}
else if ([notes isFirstResponder]) {
    //.............
    }
}
25
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: