목록전체 글 (118)
도슐랭스타
보호되어 있는 글입니다.

여기서 add1의 자료형은 let add1: (Int, Int) -> Int정의를 뒤에 할 수 있음.//1result = math(x: 10, y: 20, cal: {(a: Int, b: Int) -> Int in return a + b}) //클로저 소스를 매개변수에 직접 작성//2result = math(x: 10, y: 20) {(a: Int, b: Int) -> Int in return a + b} //후행 클로저(trailing closure)둘의 작동은 똑같지만 후행 클로저가 보기 편하기 때문에 2번째를 선호함.1번째는 함수 실행과 정의를 동시에 하는 것처럼 보여서 이상함.(작동은 잘 되긴 함.)

오토레이아웃의 개념정의: 오토레이아웃은 iOS의 UI 구성 요소(View) 간의 관계를 정의하여, 화면 크기나 방향이 변경될 때 자동으로 레이아웃을 조정하는 기능입니다. 이를 통해 다양한 화면 크기와 해상도에 적합한 UI를 만들 수 있습니다 기본 원리: 오토레이아웃은 제약(Constraints)을 사용하여 UI 요소 간의 상대적인 위치와 크기를 정의합니다. 예를 들어, 한 버튼이 다른 버튼의 오른쪽에 위치하도록 설정할 수 있습니다 다른 파일에서 내용 가져오고 싶으면 뷰와 controller 가져오면 됨.연결함.

Remove Reference로 지우면 파일은 남아있고 숨기기만 됨.그러니 Move to Trash로 해야 완전히 지워짐!!(만약 Remove로 했다면 finder에서 삭제하면 됨.)새로운 Tab bar를 만들었으면 Controller를 설정해줘야함.이 친구를 identity inspector라고 함.(시험에 나옴)중요한 함수 중 하나임. 시험에 잘 나옴.버튼을 누르면 동영상이 재생되도록 하는 코드.present() 메서드는 iOS의 UIKit 프레임워크에서 제공하는 메서드로, 현재의 뷰 컨트롤러에서 다른 뷰 컨트롤러를 모달 방식으로 표시하는 데 사용됨.(시험에 자주 나옴.)if로 옵셔널을 풀면 if문 안에서만 언래핑한 값을 쓸 수 있음.하지만 guard let은 해당 블록을 벗어나도 언래핑한 값을 쓸 ..

iOS에서 오토레이아웃(Autolayout)은 사용자 인터페이스(UI)의 레이아웃을 자동으로 조정해주는 시스템. 이 시스템을 사용하면 화면 크기, 방향, 해상도 등 다양한 조건에 맞춰 뷰(View)의 위치와 크기를 자동으로 변경할 수 있음.outlet 잡기이런식으로 코드를 짜면 값이 nil일 때도 옵셔널을 풀어서 큰일이남.if문을 사용하여 안전하게 수정함.정렬은 여기서 하거나 [Ctrl] + [i] 하면 됨.이렇게 좀 꾸밈.//// ViewController.swift// BMI_kdh//// Created by 1 on 2024/11/13.//import UIKitclass ViewController: UIViewController { // 텍스트 필드 (체중 입력) @IBOut..