[아이폰] - 클릭 이벤트 처리 및 코드 작성
○ 클릭 이벤트 처리 및 코드 작성 |
안드로이드와 동일하게 코드 작성법은 같다 1. 프로젝트 생성 2. 화면 디자인 편집(Main.storyboard) 3. 프로그램 코딩(ViewController.swift) - 액션 처리(버튼 이벤트 등) 클래스 이름 앞에는 항상 UI 가 붙는다 (UIView가 부모클래스를 상속받아 만들어진다) 글짜 쓰는 것은 Label -> UILabel 입력받은 것은 TextField -> UITextField 버튼은 Button -> UIButton 변수명 규칙 Label -> lbl ~ TextField -> txt ~ Button -> btn ~ 이벤트 처리 변수처리 하고싶은 UI(위젯)를 코딩창에다가 오른쪽 마우스버튼으로 가져가면 창이 뜬다 @IBOutlet weak var lblHello: UILabel! @IBOutlet weak var txtID: UILabel! (var = 변수, lblHello = 변수명, UILabel = 데이터 타입) @IBAction func btnSend(_ sender: UIButton) 버튼 function은 이동시킬 때, action과 UIButton을 지정해야한다 버튼 코딩 후 '키 관련 에러'나면 해당 버튼 오른쪽버튼의 'touch up in..' 옆에 뜬 x 눌러준다 버튼 이벤트 처리 시 메소드가 필요한데, 메소드라 하지 않고 아이폰에선 펑션이라 한다 import UIKit class ViewController: UIViewController { // UIViewController 상속받아 사용 @IBOutlet weak var lblHello: UILabel! // 변수 선언(오른쪽 마우스로 긁어서) @IBOutlet weak var txtID: UITextField! @IBOutlet weak var txtPass: UITextField! @IBAction func btnSend(_ sender: UIButton) { // 버튼이벤트 lblHello.text = txtID.text! + ", " + txtPass.text! // 해당ID.text! 로 텍스트를 가져온다 lblHello.textColor = UIColor.green // 색깔 변경 및 다른 것들을 코드상에서 변경할 수 있다 } override func viewDidLoad() { // viewDidLoad()가 뷰를 로드해준다! 안드로이드처럼 super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } } |
'아이폰' 카테고리의 다른 글
[아이폰] - 스위프트 클래스 생성 및 생성자와 초기화 (0) | 2018.09.28 |
---|---|
[아이폰] - 스위프트 함수 생성 및 호출, 옵셔널(nil) 기능 (0) | 2018.09.28 |
[아이폰] - 스위프트 반복문, 분기문, 문자열 배열, 숫자 배열 (0) | 2018.09.28 |
[아이폰] - 간단한 환율 계산 예제 (0) | 2018.09.28 |
[아이폰] - 스위프트 변수, 형 변환, 연산 (0) | 2018.09.28 |