0
我有分配[字符串]值標籤的問題。 (或者 - 更好 - 到UITableView)。我得到錯誤'不能分配類型[String]的值來鍵入String?'無法將類型[String]的值分配給String類型?與文本標籤
我試着用的? Strig和!字符串,但這也不太好。代碼:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myLabel: UILabel!
let cal = NSCalendar.currentCalendar()
let fmt = NSDateFormatter()
var auctionDates = [String]()
let textCellIdentifier = "TextCell"
override func viewDidLoad() {
super.viewDidLoad()
fmt.dateFormat = "(EEE)"
fmt.locale = NSLocale(localeIdentifier: "pl_PL")
var date = cal.startOfDayForDate(NSDate())
while auctionDates.count < 7 {
let weekDay = cal.component(.Weekday, fromDate: date)
if weekDay != 0 {
auctionDates.append(fmt.stringFromDate(date))
}
date = cal.dateByAddingUnit(.Day, value: 1, toDate: date, options: NSCalendarOptions(rawValue: 0))!
}
print(auctionDates)
self.myLabel.text = auctionDates
}
}
任何幫助將是巨大的;)
我知道我能應付與self.myLabel.text =「\(auctionDates [0]),\(auctionDates [1]),\(auctionDates [2]),\(auctionDates [3]),\(auctionDates [4]),\(auctionDates [5]),\(auctionDates [6])「但這個選項很糟糕。 – Szekspir
不相關,但爲什麼你要硬編碼一個語言環境來格式化日期?波蘭以外的人可能更喜歡以自己的格式看日期。另外請注意,'NSDateFormatter'已經有'shortWeekdaySymbols'屬性來獲取週日名稱數組。不需要您編寫的所有代碼。 – rmaddy