[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에서도 파일 이동 작업 진행 상황을 표시하고 관리할 수 있습니다.