현재 프로젝트는 타이머 선택기 (예 : 1 분, 6 시간 및 2 분 등)가 끝나기 전에 사용자가 원하는 시간을 설정하는 타이머입니다. 문제는 날짜 선택 도구가 설정 한 시간이라고 생각합니다. 아래는 시간을 설정하기 위해 사용하는 코드입니다. 여기이상한 날짜 선택 도구 동작 Xcode, swift 3
@IBOutlet weak var datePicker: UIDatePicker!
var timeAmount:Double = 0
@IBAction func startButton() {
timeAmount = Double(datePicker.countDownDuration)
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: timeAmount, repeats: false)
}
이 함수는 startButton, 날짜 선택을 위해 설정된 시간의 양으로 TIMEAMOUNT의 값을 설정한다는 것을 알 수있다. 이 timeAmount 값은 로컬 통보에서 시간으로 사용됩니다.
문제는 datePicker.countDownDuration이 정확하지 않다는 것입니다. 1 분 동안 설정되면 timeAmount는 99 초, 62 초, 67 초 등의 값을 반환 할 수 있습니다. 이것은 완전히 무작위입니다.
아마도 내가 읽은 모든 항목에서 .countDownDuration 기능이 작동하는 방식을 완전히 이해하지 못했을 수 있습니다.이 값은 60 초가되어야합니다.
문제에 대한 의견이나 제안은 언제나 감사하겠습니다. 감사합니다.
환상적인 답변, 정말 고마워요. – imjonu