Введение
В iOS действия и аутлеты относятся к ibActions и ibOutlets, которые находятся в ib Interface Builder. Все они связаны с элементами UI. Мы интуитивно разберёмся с ними, а затем изучим, как их реализовать.Шаги
1. Давайте воспользуемся первым приложением для iPhone.
2. Выберите файл ViewController.xib из файлов в разделе навигации.
3. Выберите элементы UI из библиотеки, отображаемой в окне справа внизу.
4. Перетащите элементы интерфейса в видимую область Interface Builder.
5. Добавьте метку и красную круглую кнопку в видимое представление.

6. Найдите кнопку выбора редактора в правом верхнем углу панели инструментов рабочей области, как показано ниже.

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

7. В центре области редактора есть два окна: файл ViewController.xib и ViewController.h.
8. Щёлкните правой кнопкой мыши по кнопке на метке, нажмите и удерживайте, и перетащите новую ссылку, как показано ниже.

9. Теперь поместите её между фигурными скобками в ViewController.h. Её также можно перетащить в файл, но в таком случае она должна быть добавлена до этого. Как показано ниже.

10. Введите имя метки для Outlet, здесь указано как myTitleLable. Нажмите Connect, чтобы завершить ibOutlet.
11. Аналогично, чтобы добавить действие, просто щёлкните правой кнопкой мыши по скруглённому прямоугольнику, выберите Touch Up Inside и перетащите его к фигурным скобкам ниже.

12. Переименуйте его в setTitleLable.

13. Выберите файл ViewController.m; там есть метод, как показано ниже.
-(IBAction) setTitleLabel:(id)sender{
}
14. Внутри вышеуказанного метода добавьте инструкцию, как показано ниже.
[myTitleLabel setTitleText:@"Hello"];
15. Нажмите Run, чтобы запустить программу и получить следующий вывод.

16. Нажмите кнопку.

17. Кнопка созданной ссылки (outlet) была изменена действием, выполненным на кнопке.
18. Из вышесказанного видно, что IBOutlet создаёт ссылку на UIElement (здесь UILabel). Аналогично IBAction связывается с UIButton путём выполнения действий с UIButton.
19. При создании действия можно выполнять различные операции, выбирая разные события.
Другие расширения