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 |