我一直在關注Objective-C教程,並且教師能夠將NSTimeInterval對象轉換爲NSDate對象。SWIFT將NSTimeInteval轉換爲NSDate
本課使用CoreData,並將文章的日期作爲NSTimeInterval存儲,稍後我們想要檢索該時間間隔並將其設置爲格式化的日期字符串,以在UITableVIewController中將其作爲節標題呈現。
class DiaryEntry: NSManagedObject {
@NSManaged var date: NSTimeInterval
@NSManaged var body: String
@NSManaged var imageData: NSData
@NSManaged var mood: Int16
@NSManaged var location: String
func sectionName() -> String {
let date = NSDate().dateByAddingTimeInterval(self.date)
let f = NSDateFormatter()
f.dateFormat = "MMM yyy"
return f.stringFromDate(date)
}
}
關注的主要線路:
let date:NSDate = NSDate().dateByAddingTimeInterval(self.date)
哪個現在實際上是將設定的日期到當前日期,這不是我想要的行爲。
如何將self.date
變量投射到SWIFT中的NSDate
對象?
感謝彼得,由於某種原因,我的XCode的intellisense沒有響應,當我第一次打開我的構造函數時沒有看到這些選項。 – Alex 2014-11-24 18:17:47
@Alex你不需要*智能感知。 :) – Lance 2014-11-24 18:21:16
@Lance我可能會更清楚,但我只是剛開始在iOS上 - 需要用自己的文檔保存; – Alex 2014-11-24 18:28:20