繁体   English   中英

Swift UIViewController到另一个UIViewControllers(segue)

[英]Swift UIViewController to another UIViewControllers (segue)

我有一个问题,因为我是Swift iOS的初学者。 我不知道如何从UIViewController到更多UiViewController 示例:我需要创建3个uiviewcontrollers并从导航到该视图取决于时间(上午,下午,晚上)。 模式在这里。

     if(6:00-9:00)----->View
View if(12:00-15:00)----->View
     if(19:00-22:00)----->View

有什么帮助吗?

您首先需要确保四个视图控制器在情节提要中。 然后,您需要确保从父级视图控制器到每个子级视图控制器有三个设置。 在故事板中将每个segue的标识符设置为morningSegue,mermaidSegue和EveningSegue。

然后,您需要花费时间:

func getTimeOfDay() -> String {
    let date = NSDate()
    let calendar = NSCalendar.currentCalendar()
    let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute, fromDate: date)
    let hour = components.hour
    let minutes = components.minute

    if (hour > 18) 
         return "evening"
    if (hour > 12)
         return "afternoon"

    return "morning"
}

现在,当用户按下按钮时,您可以编写如下内容:

if (func getTimeOfDay() == "evening")
     self.performSegueWithIdentifier("eveningSegue", sender: self)

使用不同的标识符名称从父视图到子视图创建手动序列,并根据需要使用每个序列名称。 您可以使用按钮操作来检查当前时间是上午,下午还是晚上,并调用相应的segue。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM