Учебники

iOS — Акции и розетки

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

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

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

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

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

Руководство по iOS

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

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

Руководство по iOS

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

Руководство по iOS

Выберите кнопку помощника редактора.

Руководство по iOS

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

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

Руководство по iOS

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

Руководство по iOS

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

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

Руководство по 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 — Вы можете поиграть с действиями, выбирая различные события при создании действия.