
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