
	                	                 
UIControlSpin의 setValue 함수는 파라미터로 Double 타입의 값을 받습니다. 이 Double 타입의 값은 스피너의 현재 값으로 설정됩니다.
setValue 함수를 사용하여 스피너의 값 설정 후, 스피너의 현재 값을 확인할 수 있는 방법은 다음과 같습니다.
1. 스피너의 delegate 메소드인 valueChanged를 사용하여 스피너의 현재 값을 확인할 수 있습니다. valueChanged 메소드는 스피너의 값이 변경될 때 호출되며, 스피너의 현재 값을 파라미터로 받습니다.
2. 스피너의 currentValue 프로퍼티를 사용하여 스피너의 현재 값을 확인할 수 있습니다. currentValue 프로퍼티는 스피너의 현재 값을 반환합니다.
예를 들어, 다음과 같이 setValue 함수를 사용하여 스피너의 값 설정 후, 스피너의 현재 값을 확인할 수 있습니다.
#hostingforum.kr
swift
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
    @IBOutlet weak var pickerView: UIPickerView!
    var spinnerValue: Double = 0.0
    override func viewDidLoad() {
        super.viewDidLoad()
        pickerView.delegate = self
        pickerView.dataSource = self
    }
    @IBAction func setValue(_ sender: UIButton) {
        spinnerValue = 10.0
        pickerView.setValue(spinnerValue, forKey: "value")
    }
    func pickerView(_ pickerView: UIPickerView, valueChanged: Double) {
        print("현재 값: (valueChanged)")
    }
    func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
        return 10
    }
    func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
        return "(row)"
    }
}
위의 예제에서는 setValue 함수를 사용하여 스피너의 값 설정 후, 스피너의 현재 값을 확인할 수 있습니다. 스피너의 현재 값을 확인할 수 있는 방법은 valueChanged 메소드와 currentValue 프로퍼티를 사용하는 두 가지 방법이 있습니다.
2025-03-20 01:36