[swift] Swift으로 파일 이동 시 이동 동작 진행 상황을 표시하는 방법
아래는 Swift에서 파일 이동 작업 진행 상황을 표시하는 예제 코드입니다.
import UIKit
class FileMoveViewController: UIViewController {
let activityIndicator = UIActivityIndicatorView(style: .medium)
override func viewDidLoad() {
super.viewDidLoad()
// Activity Indicator 속성 설정
activityIndicator.center = view.center
activityIndicator.hidesWhenStopped = true
view.addSubview(activityIndicator)
}
func moveFile() {
// 파일 이동 작업을 시작하기 전에 Activity Indicator 표시
activityIndicator.startAnimating()
// 실제 파일 이동 작업 수행
DispatchQueue.global().async {
// 파일 이동 작업 수행
// 파일 이동 작업이 완료되면 Activity Indicator 중지
DispatchQueue.main.async {
self.activityIndicator.stopAnimating()
}
}
}
}
위의 예제 코드에서 ‘FileMoveViewController’ 클래스 내에서 ‘activityIndicator’ UIActivityIndicatorView를 생성 및 관리합니다. ‘moveFile’ 함수에서는 파일 이동 작업을 시작하기 전에 ‘activityIndicator’를 표시하고, 작업이 완료되면 중지합니다.
이와 같은 방법으로 Swift에서도 파일 이동 작업 진행 상황을 표시하고 관리할 수 있습니다.