Riucc's Storage
RSS
태그
관리
쓰기
카테고리
  • IT (593)
    • 정리 (0)
    • C# (42)
    • ASP.NET MVC (16)
    • JQuery&Javascript (12)
    • CSS (11)
    • 데이터베이스 (32)
    • Windows Server (6)
    • Active Directory (3)
    • Exchange (9)
    • JAVA (2)
    • JSP (39)
    • JSP 게시판 만들기 (21)
    • JSP 개발 참고 (15)
    • JSP 안드로이드 (4)
    • Servlet (17)
    • Spring (42)
    • HTML (14)
    • NodeJS (46)
    • MongoDB (11)
    • 리눅스 (18)
    • 자료구조 (16)
    • 아이폰 (24)
    • 안드로이드 (68)
    • API 활용하기 (10)
    • 소켓네트워크 (28)
    • 라즈베리파이 (11)
    • AWS클라우드 (10)
    • 빅데이터Hadoop (22)
    • 커널모듈프로그래밍 (8)
    • 기타 (10)
    • 자격증 (26)
Riucc's Storage

[아이폰] - 클릭 이벤트 처리 및 코드 작성

아이폰|2018. 9. 16. 10:42
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

○ 클릭 이벤트 처리 및 코드 작성 

 

안드로이드와 동일하게 코드 작성법은 같다

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

댓글()
카테고리
  • IT (593)
    • 정리 (0)
    • C# (42)
    • ASP.NET MVC (16)
    • JQuery&Javascript (12)
    • CSS (11)
    • 데이터베이스 (32)
    • Windows Server (6)
    • Active Directory (3)
    • Exchange (9)
    • JAVA (2)
    • JSP (39)
    • JSP 게시판 만들기 (21)
    • JSP 개발 참고 (15)
    • JSP 안드로이드 (4)
    • Servlet (17)
    • Spring (42)
    • HTML (14)
    • NodeJS (46)
    • MongoDB (11)
    • 리눅스 (18)
    • 자료구조 (16)
    • 아이폰 (24)
    • 안드로이드 (68)
    • API 활용하기 (10)
    • 소켓네트워크 (28)
    • 라즈베리파이 (11)
    • AWS클라우드 (10)
    • 빅데이터Hadoop (22)
    • 커널모듈프로그래밍 (8)
    • 기타 (10)
    • 자격증 (26)
최근 등록 현황
최근 글
최근 월별 글
최근 댓글
최근 글
최근 월별 글
최근 댓글
최근 글
최근 월별 글
최근 댓글
달력
지난달
2026.1
다음달
일월화수목금토
123
45678910
11121314151617
18192021222324
25262728293031
태그 구름
  • 정보처리산업기사 정리
  • 이클립스 디비 연동
  • 카카오 로그인
  • 정규형
  • 정보처리산업기사 필기
  • jsp
  • 정보처리산업기사 총정리
  • 데이터베이스
  • 정보처리산업기사 16년 필기
  • 커널 모듈 프로그래밍
  • 리눅스
  • 소켓
  • 정규화
  • 정보처리산업기사 15년
  • 정보처리산업기사 필기 정리
  • nodejs express
  • 정보처리산업기사 16년
  • 안드로이드 카카오 로그인 연동
  • 안드로이드
  • nodejs MySQL 연동하기(Connection Pool)
  • 이클립스 mysql 연동
  • HTML
  • 자료구조
  • 안드로이드 intent
  • 정보처리산업기사 요약
  • 정보처리기사 실기 정리
  • 소켓 프로그래밍
  • 카카오 로그인 연동
  • 안드로이드 카카오 로그인
  • 정보처리산업기사 15년 필기
카운터
전체 방문자
오늘
어제
Skin by M1REACT. Designed by M1STORY.TISTORY.COM. Valid XHTML 1.0 and CSS 3. Copyright ⓒ Riucc's Storage. All rights reserved.

티스토리툴바