카테고리 없음

iOS 13주차 (12.05)

k0223 2024. 12. 5. 15:25

다른 사람이 개발한 디자인을 가져올때는 View Controller 를 복사 붙여 넣기하여 복사 한 후

소스 파일을 만들어서 복사 붙여넣기합니다.

마지막으로 View Controller과 연결한 후 View와 소스를 연결합니다.

스마일 한의 iOS 앱개발

 

 

스마일 한의 iOS 앱개발

 

클로저(Closure)를 지원하는 프로그래밍 언어는 여러 가지가 있습니다. 대표적인 언어들은 다음과 같습니다:

자바스크립트 (JavaScript): 함수가 객체로 다루어지며, 클로저를 쉽게 생성할 수 있습니다.
파이썬 (Python): 함수 내부에 다른 함수를 정의하여 클로저를 만들 수 있습니다.

클로저를 만들기 위해 func add 을 없애고 let add1 로 상수을 선언 한뒤 클로저를 넣어주었습니다

그리고 x: y: 을 적을 시 나오는 오류 문입니다.

스마일 한의 iOS 앱개발

iOS에서 후행 클로저(trailing closure)를 사용하는 함수는 여러 가지가 있습니다. 후행 클로저는 함수 호출 시 클로저를 함수 인자의 마지막에 위치시켜 코드의 가독성을 높여줍니다. 아래는 후행 클로저를 많이 사용하는 함수들을 순서대로 나열한 것입니다:

UIView.animate: 애니메이션을 수행할 때 주로 사용됩니다.

swift


UIView.animate(withDuration: 0.5) {
    // 애니메이션 블록
}
DispatchQueue.async: 비동기 작업을 수행할 때 사용됩니다.

swift


DispatchQueue.global().async {
    // 비동기 작업
}
Collection.map, filter, reduce: 컬렉션을 다룰 때 클로저를 전달합니다.

swift


let numbers = [1, 2, 3]
let doubled = numbers.map { $0 * 2 }
UITableViewDataSource 메소드: 테이블 뷰의 데이터 소스를 설정할 때 클로저를 사용할 수 있습니다. 예를 들어, SwiftUI에서는 List를 사용할 때 후행 클로저를 자주 사용합니다.

swift


List {
    ForEach(items) { item in
        Text(item.name)
    }
}
NotificationCenter.addObserver: 알림을 수신할 때 클로저를 사용할 수 있습니다.

swift


NotificationCenter.default.addObserver(forName: .someNotification, object: nil, queue: .main) { notification in
    // 알림 처리
}
UIControl.addTarget: 버튼이나 다른 UI 요소에 액션을 추가할 때 클로저를 사용할 수 있습니다.

swift


myButton.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)

스마일 한의 iOS 앱개발