프로젝트에서 나는 요일 (예 : 월요일, 화요일, 수요일 등)에 따라 다른 텍스트를 표시하는 응용 프로그램을 만들고 싶었습니다. 그러나 나는 여기서부터 무엇을해야할지 모른다. 내가 새로운 코딩이기 때문에 어떤 도움이라도 대단히 감사 할 것입니다. 의도 한대로 다음과 같은 코드가 작동하지 않는 것 때문이다.요일에 따라 다른 메시지 표시
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let date = Date()
let calendar = Calendar.current
let hour = calendar.component(.hour, from: date)
let minutes = calendar.component(.minute, from: date)
let seconds = calendar.component(.second, from: date)
let day = calendar.component(.day, from: date)
let month = calendar.component(.month, from: date)
let year = calendar.component(.year, from: date)
if day = 21 {
label.text = "not comming today"
}
else if day = 22 {
label.text = "not comming today"
}
else if day = 23 {
label.text = "is comming today"
}
}
}
필요'NSCalendarUnitWeekday'. – Larme
는 그 코드도 컴파일되지 않습니다 .. . 당신은 비교 연산자 ('==')를 사용하여 그것을 비교하는 대신에'if' 절에서 상수에 값을 할당하려고합니다. 또한'let dayOfTheWeek = calendar.component (.weekday , from : date)', 당신에게 요일의 위치를 돌려 준다. –
나는 시도했다. 그것을 실행하려면 "스레드 1 오류 SIGABRT"라는 오류 메시지가 표시되고 메시지를 표시하지 않습니다 ... –