사용자가 시간 슬롯을 선택할 수 있어야하는 앱을 개발 중입니다. 오전 8시 30 분 또는 오후 2시 - 오후 2시 30 분입니다. 그러나 사용자가 현재 시간을 기준으로 시간대 만 선택하도록합니다. 즉 8PM 인 경우 오후 9 시까 지 슬롯을 선택할 수 없습니다. 나는 최소한 시간 간격이 필요하다. 지금은 아래 그림과 같이 시간 슬롯을 하드 코딩하여 피커보기로 표시했습니다.시간이 지났는지 어떻게 알 수 있습니까? Swift
var items = ["8.00 AM - 8.30 AM","8.30 AM - 9.00 AM","9.00 AM - 9.30 AM","9.30 AM - 10.00 AM","10.00 AM - 10.30 AM","10.30 AM - 11.00 AM","11.00 AM - 11.30 AM","11.30 AM - 12.00 PM","12.00 PM - 12.30 PM","12.30 PM - 1.00 PM","1.00 PM - 1.30 PM","1.30 PM - 2.00 PM","2.00 PM - 2.30 PM","2.30 PM- 3.00 PM","3.00 PM - 3.30 PM","3.30 PM - 4.00 PM","4.00 PM - 4.30 PM","4.30 PM - 5.00 PM","5.00 PM - 5.30 PM","5.30 PM - 6.00 PM","6.00 PM - 6.30 PM","6.30 PM - 7.00 PM","7.00 PM - 7.30 PM","7.30 PM - 8.00 PM","8.00 PM - 8.30 PM","8.30 PM - 9.00 PM"]
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
if pickerView.tag == 1 {
return dates[row] as? String
}else{
return items[row]
}
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
if pickerView.tag == 1 {
dateTextField.text = dates[row] as? String
}else if pickerView.tag == 2{
timeTextField.text = items[row]
}
사용자가 시간을 선택하고 지나간 시간이 지나면 경고를 표시하거나 과거의 시간 슬롯을 비활성화해야합니다. 아무도 이것을 달성하기 위해 나를 도울 수 없었다.
당신이 좋아하고 다음 코드를 추가 어떤 일정 또는 명명 신속한 파일을 만들려면 모든
현재 시간을 얻기 위해 필요한 경우, [이] (http://stackoverflow.com/questions/38576463/how-do-i-find-out-whether-time-has 가진 행운을 빕니다 -passed-swift) – Lahav