[英]Updating UITableView in another UIViewController without a segue in Swift
[英]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.