【发布时间】:2016-07-10 07:08:25
【问题描述】:
我想以编程方式从TableView 开始。单元格的内容是动态的 - 正在发生变化,所以我无法将 segue 包装到行数(例如indexPath.row = 1)。我的数组是这样的:
myArray = [value1, value2, value3]
但是 value1 可以是今天的“A”,但明天将是“B”。所以今天 value1 应该重定向到 AController,但明天 - 到 BController。值的名称当然显示在TableView中。
我想prepareForSegue 应该基于值的名称(例如,如果值的名称是“A”,那么...)。但我不知道方法。
任何帮助将不胜感激:)
更清楚一点 - 我的数组是如何生成的:
let cal = NSCalendar.currentCalendar()
let fmt = NSDateFormatter()
var countDays = [String]()
override func viewDidLoad() {
super.viewDidLoad()
fmt.dateFormat = "EEEE"
fmt.locale = NSLocale(localeIdentifier: "pl_PL")
var date = cal.startOfDayForDate(NSDate())
while countDays.count < 7 {
let weekDay = cal.component(.Weekday, fromDate: date)
if weekDay != 0 {
countDays.append(fmt.stringFromDate(date))
}
date = cal.dateByAddingUnit(.Day, value: 1, toDate: date, options: NSCalendarOptions(rawValue: 0))!
}
print(countDays)
【问题讨论】:
-
工作日比较完全没用,因为工作日索引永远不会为0。
-
为什么没用?它对我有用。
-
根据定义
weekDay永远不会为零,所以检查总是成功的。
标签: ios iphone arrays swift uitableview