iOS — Действия и выходы

Действия и выходы в iOS называются ibActions и ibOutlets соответственно, где ib означает построитель интерфейса. Они связаны с элементами пользовательского интерфейса, и мы изучим их, зная, как их реализовать.

Действия и выходы — задействованные шаги

Шаг 1. Давайте воспользуемся нашим первым приложением для iPhone.

Шаг 2 — Выберите файл ViewController.xib из файлов в разделе навигатора.

Шаг 3 — Теперь вы можете выбрать элементы пользовательского интерфейса на панели библиотеки в правой части нашего окна, как показано ниже.

Учебник iOS

Шаг 4 — Вы можете перетащить элементы пользовательского интерфейса в наше представление в нашем конструкторе интерфейса.

Шаг 5 — Давайте добавим метку и круглую прямоугольную кнопку к нашему представлению.

Учебник iOS

Шаг 6 — С помощью кнопки выбора редактора на панели инструментов рабочего пространства, расположенной в правом верхнем углу, как показано ниже.

Учебник iOS

Нажмите кнопку помощника редактора.

Учебник iOS

Шаг 7 — Мы увидим два окна в нашей области редактора в центре, одно — это файл ViewController.xib, а другое — ViewController.h.

Шаг 8 — Теперь щелкните правой кнопкой мыши по метке и выберите, удерживайте и перетащите новую точку отсчета, как показано ниже.

Учебник iOS

Шаг 9 — Вставьте ViewController.h между фигурными скобками. Если в файле нет фигурных скобок, перед этим добавьте ViewController. Вы увидите всплывающее окно, как показано ниже.

Учебник iOS

Шаг 10 — Введите название метки для выхода, здесь мы использовали метку myTitleLabel. Нажмите «Подключиться», и ibOutlet будет готов.

Шаг 11 — Точно так же, чтобы добавить действие, щелкните правой кнопкой мыши кнопку Круглый прямоугольник, выберите ретушь внутри и перетащите ее под фигурные скобки.

Учебник iOS

Шаг 12 — Отбросьте его и назовите setTitleLabel.

Учебник iOS

Шаг 13 — Выберите файл ViewController.m, вы найдете метод, как показано ниже.

-(IBAction) setTitleLabel:(id)sender {
}

Шаг 14 — Добавьте оператор, как показано ниже, внутри указанного выше метода.

[myTitleLabel setText:@"Hello"];

Шаг 15 — Давайте теперь запустим программу, нажав кнопку запуска. Вы увидите следующий результат.

Учебник iOS

Шаг 16 — Теперь нажмите кнопку.

Учебник iOS

Шаг 17 — Созданный нами ярлык был изменен действием на кнопке.

Шаг 18 — Из приведенного выше примера мы можем сделать вывод, что IBOutlet создает ссылку на UIElement (здесь для UILabel). Точно так же IBAction связывает UIButton с методом, который вызывается при обновлении события внутри.

Шаг 19 — Вы можете поиграть с действиями, выбирая различные события при создании действия.

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки