선택기보기에서 "ArrayYear"를 채우는 방법은 무엇입니까?

로렌스 키스 알바노
import UIKit

class SecondViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {

//UI TextFields
@IBOutlet weak var ChassisText: UITextField!

@IBOutlet weak var YearFromText: UITextField!

@IBOutlet weak var YearToText: UITextField!

@IBOutlet weak var MakeText: UITextField!

@IBOutlet weak var ModelText: UITextField!

//Used Variables
var YearFrom:String = "0"
var YearTo:String = "2020"
var ChassisNumber:String = ""
var ArrayYear:[String] = [""]
var ArrayMake = [String]()
var ArrayModel = [String]()
var i:Int = 0
var holdSelect = 0
//UIPickerView
var pickerselection: UIPickerView!

//Boolean Variables
var checkYearFrom: Bool = false
var checkYearTo: Bool = false
var checkMake: Bool = false
var checkModel: Bool = false

//Picker Actions
func DonePicker()
{
    if checkYearFrom {
        YearFromText.text = "\(ArrayYear[holdSelect])"
        YearFrom = "\(ArrayYear[holdSelect])"
        YearFromText.resignFirstResponder()
        checkYearFrom = false
    }
    else if checkYearTo {
        YearToText.text = "\(ArrayYear[holdSelect])"
        YearTo = "\(ArrayYear[holdSelect])"
        YearToText.resignFirstResponder()
        checkYearTo = false
    }
}
func CancelPicker()
{
    YearFromText.resignFirstResponder()
    YearToText.resignFirstResponder()
    ModelText.resignFirstResponder()
    MakeText.resignFirstResponder()
}

//Picker View Functions
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String?
{
    if checkYearFrom || checkYearTo {
        return ArrayYear[row]
    }
    else
    {
        return ArrayYear[row]
    }
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
{
    if checkYearFrom || checkYearTo {
        return ArrayYear.count
    }
    else
    {
    return ArrayYear.count
    }
}
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int
{
    return 1
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
{
    holdSelect = row
    pickerView.reloadAllComponents()
}

}

위의 전체 코드는 프로그래밍 방식으로 선택기보기와 취소 및 완료 buttonItem을 만듭니다.

이 코드 줄은 Year Array를 만드는 곳입니다.

var YearFrom:String = "0"
var YearTo:String = "2020"
var ArrayYear:[String] = [""]
var i:Int = 0

viewDidLoad에서 이것은 연도에 대한 for 루프가 생성되는 곳입니다.

    for var index = 1980; index <= 2016; index++ {
        ArrayYear.insert("\(index)", atIndex: i)
    }

    i = 0

    //Creating Picker Programatically
    pickerselection = UIPickerView(frame: CGRectMake(0, 200, view.frame.width, 300))
    pickerselection.backgroundColor = .whiteColor()
    pickerselection.showsSelectionIndicator = true
    pickerselection.delegate = self
    pickerselection.dataSource = self

'YearFromText'에서 선택기보기를 테스트하는 실행 단계에서 내가 만든 배열이 표시되지 않습니다 (1980-2016).

ArrayYear 구현에 문제가 있습니까?

저는 신속한 프로그래밍이 처음입니다.

오리 새끼

배열에서 연도를 원하는 경우 다음과 같이하면됩니다.

let years = (1980...2016).map { String($0) }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

선택기보기를 사전으로 채우는 방법은 무엇입니까?

ListBox 선택에서 ComboBox를 채우는 방법은 무엇입니까?

Arraylist에서 AlertDialog를 채우는 방법은 무엇입니까?

NSArray에서 UITableView를 채우는 방법은 무엇입니까?

DataGrid에서 DropDownList를 채우는 방법은 무엇입니까?

ArrayList에서 JComboBox를 채우는 방법은 무엇입니까?

laravel에서 @empty를 채우는 방법은 무엇입니까?

Ionic에서 비디오 선택기보기 또는 갤러리를 여는 방법은 무엇입니까?

레이아웃보기에서 선택기를 트리거하는 방법은 무엇입니까?

Swift 3.0에서 시간 선택기보기를 만드는 방법은 무엇입니까?

iOS 7-테이블보기에서 날짜 선택기를 표시하는 방법은 무엇입니까?

선 그래프에서 두 선 사이에 채우기를 추가하는 방법은 무엇입니까?

컨트롤러에서 javafx에서 테이블보기를 선택하는 방법은 무엇입니까?

android studio에서 스피너 선택에 따라 imageview보기를 변경하는 방법은 무엇입니까?

HTML 선택기에서 숨겨진 콘텐츠를 보는 방법은 무엇입니까?

React Native에서 목록보기로 선택 윤곽 효과를 얻는 방법은 무엇입니까?

보기의 QuerySet에서 OnetoOne 필드를 선택하는 방법은 무엇입니까?

테이블보기에서 선택한 셀의 텍스트를 가져 오는 방법은 무엇입니까?

미리보기에서 선택한 이미지를 제거하는 방법은 무엇입니까?

WPF에서 콤보 상자 선택시 확장기를 비활성화하는 방법은 무엇입니까?

선택한 edittext보기에서 항목의 텍스트를 설정하는 방법은 무엇입니까?

Alloy with Appcelerator를 사용하여 선택기를 동적으로 채우는 방법은 무엇입니까?

채우기 전에 gridview를 측정하는 방법은 무엇입니까?

JQuery에서 선택기를 연결하는 방법은 무엇입니까?

SASS에서 CSS 선택기를 연결하는 방법은 무엇입니까?

React Native에서 선택기를 닫는 방법은 무엇입니까?

jQuery에서 .not 선택기를 사용하는 방법은 무엇입니까?

@media에서 선택기를 얻는 방법은 무엇입니까?

드롭 다운 선택을 기반으로 양식 필드를 채우는 방법은 무엇입니까?