iOS 액션(action) 및 출력 포트(Outlet)


소개

iOS에서 액션과 출력은 ib 인터페이스 생성기가 있는 ibActions 및 ibOutlets를 참조합니다. 모두 UI 요소와 관련된 내용이므로 직관적으로 이해한 후 구현 방법에 대해 논의하겠습니다.

Steps

1. 첫 번째 iPhone 애플리케이션을 사용해 보겠습니다.

2. 탐색 섹션의 파일에서 ViewController.xib 파일을 선택합니다.

3. 오른쪽 창 아래에 표시된 창 그리드에서 UI 요소를 선택합니다.

objectLibrary

4. UI 요소를 인터페이스 빌더로 드래그합니다. 뷰 프레임

5. 보이는 뷰에 라벨과 빨간색 둥근 버튼을 추가하세요

interfaceAction

6. 아래와 같이 작업공간 도구 모음의 오른쪽 상단에 있는 편집기 선택 버튼을 찾으세요

StandardEditor

편집기 선택 버튼

AssistantEditor

7. 편집기 영역 중앙에는 ViewController.xib 파일과 ViewController.h

라는 두 개의 창이 있습니다. 라벨의 선택 버튼을 마우스 오른쪽 버튼으로 클릭하고 새 참조를 누르고 드래그하세요. 다음과 같이

ibOutletDrag

9에 표시되며 이제 ViewController.h 사이의 중괄호 안에 배치됩니다. 파일에 넣을 수도 있습니다. 그렇다면 이 작업을 수행하기 전에 추가해야 합니다. 아래와 같이

ibOutletDrop

10. 입출력 아울렛(Outlet)의 라벨 이름은 myTitleLable입니다. ibOutlet

11을 완료하려면 링크를 클릭하세요. 마찬가지로 작업을 추가하려면 둥근 사각형을 마우스 오른쪽 버튼으로 클릭하고 하트 터치를 선택한 다음 그 아래의 중괄호를 드래그하세요. 이름을 setTitleLable

ActionDrag로 바꾸세요.

13. 아래와 같은 메소드가 있습니다

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

14. 위 메소드에는 아래와 같이 실행 버튼을 선택하여 프로그램을 실행합니다. 다음 출력을 얻습니다 ActionDrop

IBActionTutorial.Simulator_Start

16 버튼을 클릭하세요.

IBActionTutorial.Simulator_end

17 버튼을 클릭하세요. 레이블은

18 버튼에서 수행되는 작업으로 변경되었습니다. 위에서 볼 수 있듯이 IBOutlet은 UIElement(여기서는 UILable)에 대한 참조를 생성하고 UIButton을 수행합니다. 연결되어 있습니다.

19. 액션을 생성할 때 다양한 이벤트를 선택하여 다양한 작업을 수행할 수 있습니다.