PickerView에 연속번호 표시~Swift를 통해 연속번호 배열 만들기
PickerView에 연속 번호를 표시하려는 경우
Swift에 start가 있는데...end (예: 1... 100 등) 로 표시하면 수치형의 Range 대상을 만들 수 있습니다.
숫자 유형의 정렬([Int])에 할당하여 일련 번호를 포함하는 정렬을 쉽게 만들 수 있습니다.
이 설정을 사용하면 PickerView에 표시할 title의 값을 String형으로 변환하여 가공할 수 있으며 연속 번호가 포함된 일람표를 만드는 것이 수월해집니다.
swift//数値の範囲(1...10という記法)を配列にする
var dataArray:[Int] = ([Int])(2005...2015)
//PickerViewのコンポーネントの数を決めるメソッド
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
//PickerViewのコンポーネント内の行数を決めるメソッド
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return dataArray.count
}
//PickerViewのコンポーネントに表示するデータを決めるメソッド
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
//配列の値を文字列に変換してPickerのtitleに使う
return String(dataArray[row]) + "年"
}
가공 일련 번호 값
또한 Swift는 배열을 가공하는 데 편리한 맵 함수를 가지고 있다.
이것을 이용하다5의 값을 모두 5배로 가공할 수 있다.
swift//数値の範囲(1...5という記法)を配列にし、さらにすべての値を5倍する
var dataArray:[Int] = ([Int])(1...5).map {($0 * 5)}
//PickerViewのコンポーネントの数を決めるメソッド
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
//PickerViewのコンポーネント内の行数を決めるメソッド
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return dataArray.count
}
//PickerViewのコンポーネントに表示するデータを決めるメソッド
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
//配列の値を文字列に変換してPickerのtitleに使う
return String(dataArray[row]) + "人"
}
Reference
이 문제에 관하여(PickerView에 연속번호 표시~Swift를 통해 연속번호 배열 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moonkids/items/ea2488e78800c520746a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
//数値の範囲(1...10という記法)を配列にする
var dataArray:[Int] = ([Int])(2005...2015)
//PickerViewのコンポーネントの数を決めるメソッド
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
//PickerViewのコンポーネント内の行数を決めるメソッド
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return dataArray.count
}
//PickerViewのコンポーネントに表示するデータを決めるメソッド
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
//配列の値を文字列に変換してPickerのtitleに使う
return String(dataArray[row]) + "年"
}
또한 Swift는 배열을 가공하는 데 편리한 맵 함수를 가지고 있다.
이것을 이용하다5의 값을 모두 5배로 가공할 수 있다.
swift
//数値の範囲(1...5という記法)を配列にし、さらにすべての値を5倍する
var dataArray:[Int] = ([Int])(1...5).map {($0 * 5)}
//PickerViewのコンポーネントの数を決めるメソッド
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
//PickerViewのコンポーネント内の行数を決めるメソッド
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return dataArray.count
}
//PickerViewのコンポーネントに表示するデータを決めるメソッド
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
//配列の値を文字列に変換してPickerのtitleに使う
return String(dataArray[row]) + "人"
}
Reference
이 문제에 관하여(PickerView에 연속번호 표시~Swift를 통해 연속번호 배열 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/moonkids/items/ea2488e78800c520746a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)