기록/공부기록👩🏻‍💻

[공부기록]100일_15일차

lingk 2020. 9. 21. 16:29

1. 데이트피커

다음과 같은 코드로 텍스트필드에 DatePicker를 적용했다.

 

//날짜 추가하기
    @IBOutlet weak var inputDate: UITextField!
    func timeSet(setD: Int, setH: Int, setM: Int){
    }
    let datePicker = UIDatePicker()
    func createDatePicker(){
        
        inputDate.textAlignment = .center
        
        // toolbar
        let toolbar = UIToolbar()
        toolbar.sizeToFit()
        
        
        //bar button
        let doneBtn = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: #selector(donePressed))
        toolbar.setItems([doneBtn], animated: true)
        // assign tollbar
        inputDate.inputAccessoryView = toolbar
        
        // assign date picker to the text field
        inputDate.inputView = datePicker
        
        // date picker mode
        datePicker.locale = Locale(identifier: "ko_KR")
        datePicker.datePickerMode = .date
    }
    
    @objc func donePressed(){
        // formatter
        let formatter = DateFormatter()
        formatter.dateFormat = "yyyy.MM.dd"
        
        inputDate.text = formatter.string(from: datePicker.date)
        tmpDate = formatter.string(from: datePicker.date)
        self.view.endEditing(true)
    }

시간에 대한 정보도 다른 정보들과 함께 저장하기위해서 model을 조금 수정하였고,

완료버튼을 눌렀을 때에만 데이터를 저장해주었다!!😊

let editBucket=DetailLifeBucket(want: bucketList.text! ,content:aboutContent.text!, iDidIt: tmpButton, image: imageView.image ?? noImage!, when:tmpDate)
        LifeBucket[cellNum][detailCellNum] = editBucket

 

 

 

 

 

반응형

'기록 > 공부기록👩🏻‍💻' 카테고리의 다른 글

[공부기록]100일_17일차  (0) 2020.09.23
[공부기록]100일차_16일  (0) 2020.09.22
[공부기록]100일_14일차  (0) 2020.09.20
[공부기록]100일_13일차  (0) 2020.09.19
[공부기록]100일_12일차  (0) 2020.09.18