본문 바로가기
iOS

iOS 9주

by asd135 2024. 10. 30.
728x90

 

프로젝트 생성 절차

프로젝트와 git 연동 옵션

Deployments

iOS 버전 몇 까지 배포할 것 인가 선택가능

너무 높으면 낮은 버전의 iOS에서 동작 안함

너무 낮으면 iOS 최신의 기술을 사용 못함

버전을 적당히 조절해야함

 

Upside Down

기기를 거꾸로 뒤집었을 때 화면이 자동으로 회전하여 거꾸로 표시되도록 설정할 수 있음

Navigators

프로젝트 관리도구

Inspectors

Placeholder

레이블안에 투명한 텍스트 입력

 

하드웨어 키보드가 아닌 시뮬레이터의 모바일 키보드를 사용하는 옵션: Toggle Software Keyboard

 

ViewController.swift

import UIKit // UIKit 프레임워크를 임포트하여 UI 요소를 사용할 수 있도록 함

class ViewController: UIViewController { // ViewController라는 클래스를 UIViewController로부터 상속받아 정의

    override func viewDidLoad() { // 뷰가 메모리에 로드된 후 호출되는 메서드
        super.viewDidLoad() // 부모 클래스의 viewDidLoad 메서드를 호출하여 기본 동작 수행
        
        // Do any additional setup after loading the view.
        // 뷰가 로드된 후 추가 설정을 여기서 할 수 있음
    }
}

변수 추가

버튼 추가

타입과 이벤트타입을 설정할 수 있음

 

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var lblHello: UILabel!
    
    @IBOutlet weak var txtName: UITextField!
    
    @IBAction func btnSend(_ sender: UIButton) {
        lblHello.text = txtName.text
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        print("aaa")
        
    }


}

키는 하나인데 값이 여러 개

노란색 표시: 연결이 중복되어 있음

 

소스에코드 마우스를 대고 alt + 클릭하면 도움말이 나옴

    @IBAction func btnSend(_ sender: UIButton) {
        lblHello.text = txtName.text
        print(lblHello.text, txtName)
    }

변수의 타입은 옵셔널 타입이다

 

옵셔널 타입이라서 문자열과 연산이 안됨 즉 옵셔널을 풀어서 사용해야함

브레이크 포인트: 해당 포인트 까지 컴파일함 디버그할 때 사용

'iOS' 카테고리의 다른 글

iOS 11주  (8) 2024.11.13
IOS 10주차  (1) 2024.11.06
iOS 7주차  (2) 2024.10.16
iOS 6주차  (1) 2024.10.09
iOS 5주차  (0) 2024.10.07