Я новичок в кодировании. Я просто хочу, чтобы кто-нибудь сказал мне, как я могу получить переменную дня недели в своем коде и куда ее поместить. Я помещаю его в ViewController.swift, AppDelegate.swift, где?
Затем я хочу запрограммировать кнопку для перехода к определенному контроллеру представления с помощью PerformSeguewithIdentifier. Я сделал идентификаторы 1Mon, 1Tue, 1Wed, 1Thu и 1Fri, каждый из которых переходит от одного контроллера представления к другому.
Когда вы предоставляете переменный код дня недели, мне нужно знать, куда его вставить, потому что это сбивает меня с толку. Когда я получу код, как мне реализовать его на кнопке. Я пытался это сделать.
@IBAction func Wk1(sender: AnyObject) {
if var weekDay == "Monday" {
performSegueWithIdentifier("1Mon", sender: nil)
}
}
Я понятия не имею, куда поместить код для создания переменной weekDay, так что это одна из возможных причин, почему этот код не работает. Я также не знаю, как отформатировать команду if при включении переменной. Я попытался поместить код, который мне дали и нашли, в AppDelegate.swift, а в ViewController.swift я попытался поместить его под @IBAction func Wk1(sender: AnyObject) { и под import UIKit. Все 3 не работали. Я попытался использовать следующий код.
func getDayOfWeek(today:String)->Int? {
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
if let todayDate = formatter.dateFromString(today) {
let myCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
let myComponents = myCalendar.components(.CalendarUnitWeekday, fromDate: todayDate)
let weekDay = myComponents.weekday
return weekDay
} else {
return nil
}
}
@IBAction? И я получаю ошибки при реализации кода. Можете ли вы сказать, готов ли он к Swift 2 или нет? - person Dylan A   schedule 05.09.2015