在我的应用中,不同的视图控制器代表每个月。
我想让日期引导我到相应的控制器。
我的目标是创建一个应用程序,当用户从日期选择器中选择他们的生日时,向用户显示他们的生肖,然后单击继续。
答案 0 :(得分:0)
您可以获得月号,然后选择带有开关帮助的控制器:
let monthNumber = 10
switch monthNumber {
case 1:
*show some controller*
case 2:
*show some controller*
case 3:
*show some controller*
case 4:
*show some controller*
case 5:
*show some controller*
case 6:
*show some controller*
case 7:
*show some controller*
case 8:
*show some controller*
case 9:
*show some controller*
case 10:
*show some controller*
case 11:
*show some controller*
case 12:
*show some controller*
default:
break
}
但这不是一个好的解决方案。好的是将日期参数发送到您的Zodiac控制器并使用此参数进行配置。
答案 1 :(得分:0)
您可以选择日期选择日期:
第1步: - 从中提取月份组件:
let dateComponent = Calendar.current.dateComponents([.month], from: selectedDateFromDatePicker)
print(dateComponent.month!)
步骤:-2按月推送到特定的视图控制器:
if dateComponent.month! == 1{
//January
}else if dateComponent.month! == 2{
//Feb
}else if dateComponent.month! == 3{
//Mar
}else if dateComponent.month! == 4{
//Apr
}else if dateComponent.month! == 5{
//May
}else if dateComponent.month! == 6{
//June
}else if dateComponent.month! == 7{
//July
}else if dateComponent.month! == 8{
//Aug
}else if dateComponent.month! == 9{
//Sep
}else if dateComponent.month! == 10{
//Oct
}else if dateComponent.month! == 11{
//Nov
}else{
//Dec
}