gpt4 book ai didi

ios - Swift UIViewController 到另一个 UIViewControllers (segue)

转载 作者:行者123 更新时间:2023-11-29 02:00:33 24 4
gpt4 key购买 nike

我有一个问题,因为我是 swift iOS 的初学者。我不知道如何从 UIViewController 转到更多 UiViewController。示例:我需要创建 3 个 uiviewcontroller 并根据时间(早上、下午、晚上)导航到此 View 。架构在这里。

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

有什么帮助吗?

最佳答案

您首先需要确保四个 View Controller 位于 Storyboard中。然后,您需要确保从父 View Controller 到每个 subview Controller 有三个转场。在 Storyboard中将每个 Segue 的标识符设置为morningSegue、pmurseSegue 和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)

关于ios - Swift UIViewController 到另一个 UIViewControllers (segue),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30435618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com