Фокус UITextField

Основываясь на комментариях выше, я думаю, что это хороший подход для изменения старомодного глобального константного класса (имеющего открытые статические конечные переменные) на его эквивалентный перечислению таким образом:

public class Constants {

    private Constants() {
        throw new AssertionError();
    }

    public interface ConstantType {}

    public enum StringConstant implements ConstantType {
        DB_HOST("localhost");
        // other String constants come here

        private String value;
        private StringConstant(String value) {
            this.value = value;
        }
        public String value() {
            return value;
        }
    }

    public enum IntConstant implements ConstantType {
        DB_PORT(3128), 
        MAX_PAGE_SIZE(100);
        // other int constants come here

        private int value;
        private IntConstant(int value) {
            this.value = value;
        }
        public int value() {
            return value;
        }
    }

    public enum SimpleConstant implements ConstantType {
        STATE_INIT,
        STATE_START,
        STATE_END;
    }

}

Так что тогда я могу отнести их к как:

Constants.StringConstant.DB_HOST
62
задан phunehehe 1 June 2010 в 04:42
поделиться

2 ответа

Попробуйте сделать это в viewWillAppear:

[desiredField becomeFirstResponder];

Если сделать поле первым респондентом, он получит фокус и отобразится клавиатура.

145
ответ дан 24 November 2019 в 16:39
поделиться

Задайте первым респондентом для вашего представления текстовое поле. Это можно сделать в IB.

4
ответ дан 24 November 2019 в 16:39
поделиться
Другие вопросы по тегам:

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